[MERGE] merge lp:~openerp-dev/openobject-addons/trunk-addons21_warehouse_imp-ssu

bzr revid: shp@tinyerp.com-20121121065509-k4bt3z1rjp4yrj81
This commit is contained in:
pankita shah (Open ERP)
2012-11-21 12:25:09 +05:30
3 changed files with 21 additions and 3 deletions
+7 -2
View File
@@ -243,8 +243,13 @@
<field name="inherit_id" ref="stock.view_picking_form"/>
<field name="arch" type="xml">
<field name="company_id" position="before">
<field name="weight"/>
<field name="weight_net" groups="base.group_no_one"/>
<group>
<field name="weight"/>
<field name="weight_net" groups="base.group_no_one"/>
</group>
<group>
<field name="uom_id" nolabel="1"/>
</group>
</field>
</field>
</record>
+13
View File
@@ -66,6 +66,7 @@ class stock_picking(osv.osv):
}),
'carrier_tracking_ref': fields.char('Carrier Tracking Ref', size=32),
'number_of_packages': fields.integer('Number of Packages'),
'uom_id': fields.related('uom_id', 'product_id', type='many2one', relation='product.uom', string='UoM', readonly=True),
}
def _prepare_shipping_invoice_line(self, cr, uid, picking, invoice, context=None):
@@ -133,6 +134,18 @@ class stock_picking(osv.osv):
invoice_obj.button_compute(cr, uid, [invoice.id], context=context)
return result
def _get_uom(self, cr, uid, context=None):
try:
product = self.pool.get('ir.model.data').get_object(cr, uid, 'product', 'product_uom_kgm')
except ValueError:
# a ValueError is returned if the xml id given is not found in the table ir_model_data
return False
return product.id
_defaults = {
'uom_id': _get_uom,
}
stock_picking()
class stock_move(osv.osv):
+1 -1
View File
@@ -1606,7 +1606,7 @@ class stock_move(osv.osv):
_name = "stock.move"
_description = "Stock Move"
_order = 'date_expected desc, id'
_order = 'id desc, picking_id'
_log_create = False
def action_partial_move(self, cr, uid, ids, context=None):