From 8e65a39c8256ec54dc8bee826ae471276be74f30 Mon Sep 17 00:00:00 2001 From: mafo-odoo Date: Mon, 19 Sep 2022 12:33:29 +0000 Subject: [PATCH] [FIX] event_sale event_booth_sale: add no event to the so template Steps to reproduce: - Add an event product to the template order - Create an so - Select the template order you just created Expected behavior: you get a popup to configure the event Current behavior: There is no popup and the product event is not fully configured opw-2971168 closes odoo/odoo#101456 X-original-commit: 33062d9561e9cb4a680dfc36e0c8931a0647e5e8 Signed-off-by: Victor Feyens (vfe) Signed-off-by: Thibault Delavallee (tde) Signed-off-by: Fockedey Martin (mafo) --- addons/event_booth_sale/models/__init__.py | 1 + addons/event_booth_sale/models/sale_order_template_line.py | 6 ++++++ addons/event_sale/models/__init__.py | 1 + addons/event_sale/models/sale_order_template_line.py | 6 ++++++ 4 files changed, 14 insertions(+) create mode 100644 addons/event_booth_sale/models/sale_order_template_line.py create mode 100644 addons/event_sale/models/sale_order_template_line.py diff --git a/addons/event_booth_sale/models/__init__.py b/addons/event_booth_sale/models/__init__.py index a5fe40c3823..ea5a057c6dd 100644 --- a/addons/event_booth_sale/models/__init__.py +++ b/addons/event_booth_sale/models/__init__.py @@ -9,3 +9,4 @@ from . import event_booth_category from . import event_type_booth from . import sale_order from . import sale_order_line +from . import sale_order_template_line diff --git a/addons/event_booth_sale/models/sale_order_template_line.py b/addons/event_booth_sale/models/sale_order_template_line.py new file mode 100644 index 00000000000..287f50ade55 --- /dev/null +++ b/addons/event_booth_sale/models/sale_order_template_line.py @@ -0,0 +1,6 @@ +from odoo import fields, models + +class SaleOrderTemplateLine(models.Model): + _inherit = "sale.order.template.line" + + product_id = fields.Many2one(domain="[('sale_ok', '=', True), ('detailed_type', 'not in', ['event', 'event_booth']), ('company_id', 'in', [company_id, False])]") diff --git a/addons/event_sale/models/__init__.py b/addons/event_sale/models/__init__.py index 7228262e083..7ec9df812c1 100644 --- a/addons/event_sale/models/__init__.py +++ b/addons/event_sale/models/__init__.py @@ -6,3 +6,4 @@ from . import event_registration from . import event_ticket from . import sale_order from . import product +from . import sale_order_template_line diff --git a/addons/event_sale/models/sale_order_template_line.py b/addons/event_sale/models/sale_order_template_line.py new file mode 100644 index 00000000000..0ee8dcf08c4 --- /dev/null +++ b/addons/event_sale/models/sale_order_template_line.py @@ -0,0 +1,6 @@ +from odoo import fields, models + +class SaleOrderTemplateLine(models.Model): + _inherit = "sale.order.template.line" + + product_id = fields.Many2one(domain="[('sale_ok', '=', True), ('detailed_type', '!=', 'event'), ('company_id', 'in', [company_id, False])]")