[FIX]: Improve code
bzr revid: ksa@tinyerp.co.in-20110325102208-udopl6kg3f8orowl
This commit is contained in:
@@ -2643,7 +2643,7 @@ class stock_inventory_line(osv.osv):
|
||||
'company_id': fields.related('inventory_id','company_id',type='many2one',relation='res.company',string='Company',store=True, select=True, readonly=True),
|
||||
'prod_lot_id': fields.many2one('stock.production.lot', 'Production Lot', domain="[('product_id','=',product_id)]"),
|
||||
'state': fields.related('inventory_id','state',type='char',string='State',readonly=True),
|
||||
'lot_id': fields.boolean('Track Lots'),
|
||||
'tracking': fields.boolean('Track Lots'),
|
||||
}
|
||||
|
||||
def on_change_product_id(self, cr, uid, ids, location_id, product, uom=False, to_date=False):
|
||||
@@ -2658,9 +2658,8 @@ class stock_inventory_line(osv.osv):
|
||||
if not uom:
|
||||
prod = self.pool.get('product.product').browse(cr, uid, [product], {'uom': uom})[0]
|
||||
uom = prod.uom_id.id
|
||||
track_prod = prod.track_production
|
||||
amount = self.pool.get('stock.location')._product_get(cr, uid, location_id, [product], {'uom': uom, 'to_date': to_date})[product]
|
||||
result = {'product_qty': amount, 'product_uom': uom, 'lot_id':track_prod}
|
||||
result = {'product_qty': amount, 'product_uom': uom, 'tracking':prod.track_production}
|
||||
return {'value': result}
|
||||
|
||||
stock_inventory_line()
|
||||
|
||||
@@ -120,8 +120,8 @@
|
||||
<field context="location=location_id,uom=product_uom,to_date=parent.date" name="product_id" on_change="on_change_product_id(location_id,product_id,product_uom,parent.date)" domain="[('type','<>','service')]"/>
|
||||
<field name="product_qty"/>
|
||||
<field name="product_uom"/>
|
||||
<field name="lot_id"/>
|
||||
<field name="prod_lot_id" groups="base.group_extended" attrs="{'required':[('lot_id','=',True)]}"/>
|
||||
<field name="tracking" invisible="1"/>
|
||||
<field name="prod_lot_id" groups="base.group_extended" attrs="{'required':[('tracking','=',True)]}"/>
|
||||
<button name="%(stock.action_view_stock_inventory_line_split)d"
|
||||
string="Split inventory lines" groups="base.group_extended"
|
||||
type="action" icon="terp-stock_effects-object-colorize" states="draft,confirm"/>
|
||||
@@ -134,7 +134,7 @@
|
||||
<field name="product_qty"/>
|
||||
<field name="product_uom"/>
|
||||
<group colspan="2" col="4">
|
||||
<field name="prod_lot_id" groups="base.group_extended" attrs="{'required':[('lot_id','=',True)]}"/>
|
||||
<field name="prod_lot_id" groups="base.group_extended" attrs="{'required':[('tracking','=',True)]}"/>
|
||||
<button name="%(stock.action_view_stock_inventory_line_split)d"
|
||||
string="Split inventory lines" groups="base.group_extended"
|
||||
type="action" icon="terp-stock_effects-object-colorize"/>
|
||||
|
||||
Reference in New Issue
Block a user