Make lines of sales, subscriptions and purchases read only without a company and currency
Closes #13948
This commit is contained in:
@@ -155,8 +155,14 @@ class Purchase(
|
||||
'readonly': ((Eval('state') != 'draft')
|
||||
| (Eval('lines', [0]) & Eval('currency'))),
|
||||
})
|
||||
lines = fields.One2Many('purchase.line', 'purchase', 'Lines',
|
||||
states=_states)
|
||||
lines = fields.One2Many(
|
||||
'purchase.line', 'purchase', "Lines",
|
||||
states={
|
||||
'readonly': (
|
||||
(Eval('state') != 'draft')
|
||||
| ~Eval('company')
|
||||
| ~Eval('currency')),
|
||||
})
|
||||
line_lines = fields.One2Many(
|
||||
'purchase.line', 'purchase', "Line - Lines", readonly=True,
|
||||
filter=[
|
||||
|
||||
@@ -212,10 +212,14 @@ class Sale(
|
||||
'readonly': ((Eval('state') != 'draft')
|
||||
| (Eval('lines', [0]) & Eval('currency', 0))),
|
||||
})
|
||||
lines = fields.One2Many('sale.line', 'sale', 'Lines', states={
|
||||
'readonly': Eval('state') != 'draft',
|
||||
},
|
||||
depends={'party'})
|
||||
lines = fields.One2Many(
|
||||
'sale.line', 'sale', "Lines",
|
||||
states={
|
||||
'readonly': (
|
||||
(Eval('state') != 'draft')
|
||||
| ~Eval('company')
|
||||
| ~Eval('currency')),
|
||||
})
|
||||
line_lines = fields.One2Many(
|
||||
'sale.line', 'sale', "Line - Lines", readonly=True,
|
||||
filter=[
|
||||
|
||||
@@ -145,8 +145,11 @@ class Subscription(Workflow, ModelSQL, ModelView):
|
||||
lines = fields.One2Many(
|
||||
'sale.subscription.line', 'subscription', "Lines",
|
||||
states={
|
||||
'readonly': ((Eval('state') != 'draft')
|
||||
| ~Eval('start_date')),
|
||||
'readonly': (
|
||||
(Eval('state') != 'draft')
|
||||
| ~Eval('start_date')
|
||||
| ~Eval('company')
|
||||
| ~Eval('currency')),
|
||||
})
|
||||
|
||||
quoted_by = employee_field(
|
||||
|
||||
Reference in New Issue
Block a user