From 46c024cc6a192e1f9095e6a52ccc6d9674d7f4a9 Mon Sep 17 00:00:00 2001 From: Camila Date: Fri, 9 Aug 2024 11:04:29 -0300 Subject: [PATCH] [ADD] sale_properties: init module --- sale_properties/__init__.py | 1 + sale_properties/__manifest__.py | 20 +++++++++++++++++ sale_properties/models/crm_team.py | 7 ++++++ sale_properties/models/sale_order.py | 9 ++++++++ sale_properties/views/sale_order_views.xml | 25 ++++++++++++++++++++++ 5 files changed, 62 insertions(+) create mode 100644 sale_properties/__init__.py create mode 100644 sale_properties/__manifest__.py create mode 100644 sale_properties/models/crm_team.py create mode 100644 sale_properties/models/sale_order.py create mode 100644 sale_properties/views/sale_order_views.xml diff --git a/sale_properties/__init__.py b/sale_properties/__init__.py new file mode 100644 index 00000000..9a7e03ed --- /dev/null +++ b/sale_properties/__init__.py @@ -0,0 +1 @@ +from . import models \ No newline at end of file diff --git a/sale_properties/__manifest__.py b/sale_properties/__manifest__.py new file mode 100644 index 00000000..ea74f9de --- /dev/null +++ b/sale_properties/__manifest__.py @@ -0,0 +1,20 @@ +{ + 'name': 'Sale with properties', + 'version': "17.0.1.0.0", + 'summary': '', + 'author': 'ADHOC SA', + 'website': 'www.adhoc.com.ar', + 'license': 'AGPL-3', + 'images': [ + ], + 'depends': [ + 'crm', + 'sale_management' + ], + 'data': [ + 'views/sale_order_views.xml', + ], + 'installable': True, + 'auto_install': False, + 'application': False, +} diff --git a/sale_properties/models/crm_team.py b/sale_properties/models/crm_team.py new file mode 100644 index 00000000..c6a2eb24 --- /dev/null +++ b/sale_properties/models/crm_team.py @@ -0,0 +1,7 @@ +from odoo import fields, models + + +class CrmTeam(models.Model): + _inherit = 'crm.team' + + so_properties_definition = fields.PropertiesDefinition('Properties Definition') diff --git a/sale_properties/models/sale_order.py b/sale_properties/models/sale_order.py new file mode 100644 index 00000000..c3025aca --- /dev/null +++ b/sale_properties/models/sale_order.py @@ -0,0 +1,9 @@ +from odoo import fields, models + +class SaleOrder(models.Model): + _inherit = 'sale.order' + + sale_properties = fields.Properties( + string='Properties', + definition='team_id.so_properties_definition' + ) diff --git a/sale_properties/views/sale_order_views.xml b/sale_properties/views/sale_order_views.xml new file mode 100644 index 00000000..e0d2b075 --- /dev/null +++ b/sale_properties/views/sale_order_views.xml @@ -0,0 +1,25 @@ + + + + sale.order.tree.inherit.website.sale + sale.order + + + + + + + + + + + sale.order.inherited.form.properties + sale.order + + + + + + + + \ No newline at end of file