diff --git a/sale_order_offer_version/models/sale_order.py b/sale_order_offer_version/models/sale_order.py index f6a3b69e9..23e8ced3a 100644 --- a/sale_order_offer_version/models/sale_order.py +++ b/sale_order_offer_version/models/sale_order.py @@ -60,10 +60,10 @@ def _default_type_id(self): @api.onchange("type_id") def onchange_type_id(self): - result = super().onchange_type_id() + # result = super().onchange_type_id() for order in self.filtered(lambda x: x.type_id): - self.is_offer_type = order.type_id.is_offer_type - return result + order.is_offer_type = order.type_id.is_offer_type + # return result def action_confirm(self): if any(self.filtered("is_offer_type")): diff --git a/sale_order_offer_version/reports/sale_order_report_template.xml b/sale_order_offer_version/reports/sale_order_report_template.xml index 17179cca0..e87d46a10 100644 --- a/sale_order_offer_version/reports/sale_order_report_template.xml +++ b/sale_order_offer_version/reports/sale_order_report_template.xml @@ -1,64 +1,47 @@ - +
+ Offer Date: +

+

+ + + + + not offer + + + + not offer + + + + not offer + + + + not offer + + +
diff --git a/sale_order_offer_version/views/sale_order_views.xml b/sale_order_offer_version/views/sale_order_views.xml index 754424923..37ff1c3e5 100644 --- a/sale_order_offer_version/views/sale_order_views.xml +++ b/sale_order_offer_version/views/sale_order_views.xml @@ -1,5 +1,6 @@ + sale.order @@ -12,24 +13,28 @@ attrs="{'invisible': [('is_offer_type', '=', True)]}" /> + {'invisible': ['|',('state', 'not in', ['sent']),('is_offer_type', '=', True)]} + >{'invisible': ['|', ('state', 'not in', ['sent']), ('is_offer_type', '=', True)]} + {'invisible': ['|',('state', 'not in', ['draft']),('is_offer_type', '=', True)]} + >{'invisible': ['|', ('state', 'not in', ['draft']), ('is_offer_type', '=', True)]} +