from openerp import SUPERUSER_ID
import openerp.addons.decimal_precision as dp
import logging
- _logger = logging.getLogger(__name__)
-# from profilehooks import profile
+ _logger = logging.getLogger(__name__)
#----------------------------------------------------------
# Incoterms
#----------------------------------------------------------
:param link: browse record (stock.move.operation.link)
'''
toreserve = []
- if not qty_assigned_before:
- reserved_availability = move.reserved_availability
- else:
- reserved_availability = qty_assigned_before
++ reserved_availability = move.reserved_availability
#split quants if needed
for quant, qty in quants:
if qty <= 0.0 or (quant and quant.qty <= 0.0):
else:
domain += [('company_id', '=', self.pool.get('res.users').browse(cr, uid, uid, context=context).company_id.id)]
#don't take into account location that are production, supplier or inventory
- ignore_location_ids = self.pool.get('stock.location').search(cr, uid, [('usage', 'in', ('production', 'supplier', 'inventory'))], context=context)
- domain.append(('location_id','not in',ignore_location_ids))
- #ignore_location_ids = self.pool.get('stock.location').search(cr, uid, [('usage', 'in', ('production', 'supplier', 'inventory'))], context=context)
- #domain.append(('location_id','not in',ignore_location_ids))
res = []
offset = 0
while quantity > 0:
def _get_pickings(self, cr, uid, ids, context=None):
res = set()
- for move in self.read(cr, uid, ids, ['picking_id'], context=context):
- if move['picking_id']:
- res.add(move['picking_id'][0])
+ for move in self.browse(cr, uid, ids, context=context):
+ if move.picking_id:
+ res.add(move.picking_id.id)
return list(res)
- def _get_pickings_from_quant(self, cr, uid, ids, context=None):
- res = set()
- for quant in self.browse(cr, uid, ids, context=context):
- if quant.reservation_id and quant.reservation_id.picking_id:
- res.add(quant.reservation_id.picking_id.id)
- return list(res)
-
def _get_pack_operation_exist(self, cr, uid, ids, field_name, arg, context=None):
res = {}
for pick in self.browse(cr, uid, ids, context=context):