[add] logic

This commit is contained in:
Lorenzo Battistini
2013-05-30 17:22:27 +02:00
parent 53778d4d99
commit 8f1a9ee6cd

View File

@@ -20,3 +20,24 @@
from openerp.osv import fields, orm
from openerp.tools.translate import _
class stock_location(orm.Model):
_inherit = "stock.location"
_columns = {
'consider_internal': fields.boolean('Consider internal', help="Consider as internal location for inventory valuation: stock moves from internal to internal will not generate accounting entries"),
}
class stock_move(orm.Model):
_inherit = "stock.move"
def _create_product_valuation_moves(self, cr, uid, move, context=None):
if move.location_id.company_id == move.location_dest_id.company_id:
if (move.location_id.usage == 'internal' or
move.location_id.consider_internal) and (
move.location_dest_id.usage == 'internal' or
move.location_dest_id.consider_internal):
return
res=super(stock_move,self)._create_product_valuation_moves(
cr, uid, move, context=context)
return res