IMP field product_supplier_code added to stk.move

This commit is contained in:
David Beal
2016-11-10 14:51:13 +01:00
parent 4015f5b1c9
commit 6176b37fa6
4 changed files with 530 additions and 0 deletions

View File

@@ -77,6 +77,11 @@ class StockWarehouseOrderpoint(models.Model):
class StockMove(models.Model):
_inherit = 'stock.move'
product_supplier_code = fields.Char(
string='Product Code', compute='_compute_product_supplier_code',
help="Supplier product code if exist else product "
"Internal Reference if exist")
# It seems that it is not necessary any more to
# have the digits= on these 2 fields to fix the bug
# https://github.com/odoo/odoo/pull/10038
@@ -85,6 +90,14 @@ class StockMove(models.Model):
# availability = fields.Float(
# digits=dp.get_precision('Product Unit of Measure'))
@api.multi
@api.depends('product_id', 'picking_id.partner_id')
def _compute_product_supplier_code(self):
for rec in self:
if rec.picking_id.partner_id and rec.product_id:
rec.product_supplier_code = rec.with_context(
partner_id=rec.picking_id.partner_id.id).product_id.code
def name_get(self, cr, uid, ids, context=None):
'''name_get of stock_move is important for the reservation of the
quants: so want to add the name of the customer and the expected date