tab 'equipment' in saleline invisible if product not is a equipment
This commit is contained in:
parent
5058a46c37
commit
93f037923b
9
sale.py
9
sale.py
@ -1,5 +1,6 @@
|
|||||||
from trytond.pool import Pool, PoolMeta
|
from trytond.pool import Pool, PoolMeta
|
||||||
from trytond.model import ModelView, ModelSQL, fields
|
from trytond.model import ModelView, ModelSQL, fields
|
||||||
|
from trytond.pyson import Eval, Bool, If
|
||||||
|
|
||||||
|
|
||||||
class SaleLine(metaclass=PoolMeta):
|
class SaleLine(metaclass=PoolMeta):
|
||||||
@ -19,3 +20,11 @@ class SaleLine(metaclass=PoolMeta):
|
|||||||
cls._process_invoice_shipment_states(sales)
|
cls._process_invoice_shipment_states(sales)
|
||||||
cls._process_state(sales)
|
cls._process_state(sales)
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def view_attributes(cls):
|
||||||
|
return super(SaleLine, cls).view_attributes() + [
|
||||||
|
('//page[@id="equipment"]', 'states', {
|
||||||
|
'invisible': ~Eval('lines.product.equipment'),
|
||||||
|
})]
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user