Prevent deleting product and unit linked to purchase lines

issue4894
review20541002
This commit is contained in:
Mario Puntin
2015-11-17 18:05:50 -03:00
parent 2b9133cdbc
commit fa449aafd9
+2 -1
View File
@@ -878,6 +878,7 @@ class PurchaseLine(ModelSQL, ModelView):
},
depends=['unit_digits', 'type'])
unit = fields.Many2One('product.uom', 'Unit',
ondelete='RESTRICT',
states={
'required': Bool(Eval('product')),
'invisible': Eval('type') != 'line',
@@ -892,7 +893,7 @@ class PurchaseLine(ModelSQL, ModelView):
unit_digits = fields.Function(fields.Integer('Unit Digits'),
'on_change_with_unit_digits')
product = fields.Many2One('product.product', 'Product',
domain=[('purchasable', '=', True)],
ondelete='RESTRICT', domain=[('purchasable', '=', True)],
states={
'invisible': Eval('type') != 'line',
'readonly': ~Eval('_parent_purchase'),