[MERGE] Merge from trunk-wms-loconopmerge2 + only keep good optims
authorJosse Colpaert <jco@openerp.com>
Thu, 13 Mar 2014 17:06:20 +0000 (18:06 +0100)
committerJosse Colpaert <jco@openerp.com>
Thu, 13 Mar 2014 17:06:20 +0000 (18:06 +0100)
bzr revid: jco@openerp.com-20140313170620-fq25a32fdlo3xrxy

1  2 
addons/mail/mail_message.py
addons/product/product.py
addons/stock/stock.py
addons/stock_account/wizard/stock_valuation_history.py

Simple merge
Simple merge
@@@ -30,9 -30,10 +30,9 @@@ from openerp.tools import DEFAULT_SERVE
  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
  #----------------------------------------------------------
@@@ -306,6 -307,10 +306,7 @@@ class stock_quant(osv.osv)
          :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:
@@@ -666,18 -682,11 +676,11 @@@ class stock_picking(osv.osv)
  
      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):