[IMP] Remove profilehooks and simplify reconcile quants

bzr revid: jco@openerp.com-20140306134943-cdzw1mylyrtfzjaa
This commit is contained in:
Josse Colpaert
2014-03-06 14:49:43 +01:00
parent 6d8ef17022
commit e75cb3135c
2 changed files with 10 additions and 12 deletions
+2 -2
View File
@@ -27,7 +27,7 @@ from openerp.tools.translate import _
from openerp.tools import DEFAULT_SERVER_DATE_FORMAT, DEFAULT_SERVER_DATETIME_FORMAT, DATETIME_FORMATS_MAP, float_compare
import openerp.addons.decimal_precision as dp
from openerp import workflow
from profilehooks import profile
class sale_order(osv.osv):
_name = "sale.order"
@@ -669,7 +669,7 @@ class sale_order(osv.osv):
for sale_order in self.browse(cr, uid, ids, context=context):
self.write(cr, uid, ids, {'state': 'progress' if sale_order.invoice_exists else 'manual'}, context=context)
return True
@profile(immediate=True)
def action_ship_create(self, cr, uid, ids, context=None):
"""Create the required procurements to supply sales order lines, also connecting
the procurements to appropriate stock moves in order to bring the goods to the
+8 -10
View File
@@ -31,7 +31,6 @@ from openerp import SUPERUSER_ID
import openerp.addons.decimal_precision as dp
import logging
_logger = logging.getLogger(__name__)
from profilehooks import profile
#----------------------------------------------------------
# Incoterms
#----------------------------------------------------------
@@ -496,16 +495,16 @@ class stock_quant(osv.osv):
"""
if quant.location_id.usage != 'internal':
return False
solving_quant = quant
dom = [('qty', '<', 0)]
if quant.lot_id:
dom += [('lot_id', '=', quant.lot_id.id)]
dom += [('owner_id', '=', quant.owner_id.id)]
dom += [('package_id', '=', quant.package_id.id)]
if move.move_dest_id:
dom += [('negative_move_id', '=', move.move_dest_id.id)]
quants = self.search(cr, uid, [('product_id', '=', quant.product_id.id), ('qty','<', 0)], limit=1, context=context)
if quants:
solving_quant = quant
dom = [('qty', '<', 0)]
if quant.lot_id:
dom += [('lot_id', '=', quant.lot_id.id)]
dom += [('owner_id', '=', quant.owner_id.id)]
dom += [('package_id', '=', quant.package_id.id)]
if move.move_dest_id:
dom += [('negative_move_id', '=', move.move_dest_id.id)]
quants = self.quants_get(cr, uid, quant.location_id, quant.product_id, quant.qty, dom, context=context)
for quant_neg, qty in quants:
if not quant_neg:
@@ -1148,7 +1147,6 @@ class stock_picking(osv.osv):
stock_move_obj.do_unreserve(cr, uid, move_ids, context=context)
stock_move_obj.action_assign(cr, uid, move_ids, context=context)
@profile(immediate=True)
def do_transfer(self, cr, uid, picking_ids, context=None):
"""
If no pack operation, we do simple action_done of the picking