From 59ab291392dc62e83909d4914d4e3c2829f7d7eb Mon Sep 17 00:00:00 2001 From: alfredoavanzosc <alfredodelafuente@avanzosc.es> Date: Mon, 4 Jul 2022 18:54:05 +0200 Subject: [PATCH 1/4] [ADD] sale_order_quotation_date: In sale order new field "Quotation date". (#213) --- sale_order_quotation_date/README.rst | 29 +++++++++++ sale_order_quotation_date/__init__.py | 1 + sale_order_quotation_date/__manifest__.py | 18 +++++++ sale_order_quotation_date/i18n/es.po | 48 +++++++++++++++++++ .../i18n/sale_order_quotation_date.pot | 47 ++++++++++++++++++ sale_order_quotation_date/models/__init__.py | 1 + .../models/sale_order.py | 9 ++++ .../views/sale_order_view.xml | 48 +++++++++++++++++++ 8 files changed, 201 insertions(+) create mode 100644 sale_order_quotation_date/README.rst create mode 100644 sale_order_quotation_date/__init__.py create mode 100644 sale_order_quotation_date/__manifest__.py create mode 100644 sale_order_quotation_date/i18n/es.po create mode 100644 sale_order_quotation_date/i18n/sale_order_quotation_date.pot create mode 100644 sale_order_quotation_date/models/__init__.py create mode 100644 sale_order_quotation_date/models/sale_order.py create mode 100644 sale_order_quotation_date/views/sale_order_view.xml diff --git a/sale_order_quotation_date/README.rst b/sale_order_quotation_date/README.rst new file mode 100644 index 00000000..d97dc0d8 --- /dev/null +++ b/sale_order_quotation_date/README.rst @@ -0,0 +1,29 @@ +.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 + +========================= +Sale order quotation date +========================= + +* In sale order new field "Quotation date". + + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues +<https://github.com/avanzosc/sale-addons/issues>`_. In case of trouble, +please check there if your issue has already been reported. If you spotted +it first, help us smash it by providing detailed and welcomed feedback. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Contributors +------------ + +* Ana Juaristi <anajuaristi@avanzosc.es> +* Alfredo de la Fuente <alfredodelafuente@avanzosc.es> diff --git a/sale_order_quotation_date/__init__.py b/sale_order_quotation_date/__init__.py new file mode 100644 index 00000000..0650744f --- /dev/null +++ b/sale_order_quotation_date/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/sale_order_quotation_date/__manifest__.py b/sale_order_quotation_date/__manifest__.py new file mode 100644 index 00000000..1cc2be48 --- /dev/null +++ b/sale_order_quotation_date/__manifest__.py @@ -0,0 +1,18 @@ +# Copyright 2022 Alfredo de la Fuente - AvanzOSC +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). +{ + "name": "Sale Order Quotation Date", + "version": "14.0.1.0.0", + "category": "Sales", + "license": "AGPL-3", + "author": "AvanzOSC", + "website": "https://github.com/avanzosc/sale-addons", + "depends": [ + "sale", + ], + "excludes": [], + "data": [ + "views/sale_order_view.xml", + ], + "installable": True, +} diff --git a/sale_order_quotation_date/i18n/es.po b/sale_order_quotation_date/i18n/es.po new file mode 100644 index 00000000..3c60f45b --- /dev/null +++ b/sale_order_quotation_date/i18n/es.po @@ -0,0 +1,48 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sale_order_quotation_date +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-05-11 12:28+0000\n" +"PO-Revision-Date: 2022-05-11 12:28+0000\n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: sale_order_quotation_date +#: model:ir.model.fields,field_description:sale_order_quotation_date.field_sale_order__display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: sale_order_quotation_date +#: model:ir.model.fields,field_description:sale_order_quotation_date.field_sale_order__id +msgid "ID" +msgstr "" + +#. module: sale_order_quotation_date +#: model:ir.model.fields,field_description:sale_order_quotation_date.field_sale_order____last_update +msgid "Last Modified on" +msgstr "Última modificación el" + +#. module: sale_order_quotation_date +#: model_terms:ir.ui.view,arch_db:sale_order_quotation_date.sale_order_view_form +msgid "Quotation Date" +msgstr "Fecha del presupuesto" + +#. module: sale_order_quotation_date +#: model:ir.model.fields,field_description:sale_order_quotation_date.field_sale_order__quotation_date +#: model_terms:ir.ui.view,arch_db:sale_order_quotation_date.view_sales_order_filter +msgid "Quotation date" +msgstr "Fecha del presupuesto" + +#. module: sale_order_quotation_date +#: model:ir.model,name:sale_order_quotation_date.model_sale_order +msgid "Sales Order" +msgstr "Pedido de venta" + diff --git a/sale_order_quotation_date/i18n/sale_order_quotation_date.pot b/sale_order_quotation_date/i18n/sale_order_quotation_date.pot new file mode 100644 index 00000000..a254490c --- /dev/null +++ b/sale_order_quotation_date/i18n/sale_order_quotation_date.pot @@ -0,0 +1,47 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sale_order_quotation_date +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-05-11 12:28+0000\n" +"PO-Revision-Date: 2022-05-11 12:28+0000\n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: sale_order_quotation_date +#: model:ir.model.fields,field_description:sale_order_quotation_date.field_sale_order__display_name +msgid "Display Name" +msgstr "" + +#. module: sale_order_quotation_date +#: model:ir.model.fields,field_description:sale_order_quotation_date.field_sale_order__id +msgid "ID" +msgstr "" + +#. module: sale_order_quotation_date +#: model:ir.model.fields,field_description:sale_order_quotation_date.field_sale_order____last_update +msgid "Last Modified on" +msgstr "" + +#. module: sale_order_quotation_date +#: model_terms:ir.ui.view,arch_db:sale_order_quotation_date.sale_order_view_form +msgid "Quotation Date" +msgstr "" + +#. module: sale_order_quotation_date +#: model:ir.model.fields,field_description:sale_order_quotation_date.field_sale_order__quotation_date +#: model_terms:ir.ui.view,arch_db:sale_order_quotation_date.view_sales_order_filter +msgid "Quotation date" +msgstr "" + +#. module: sale_order_quotation_date +#: model:ir.model,name:sale_order_quotation_date.model_sale_order +msgid "Sales Order" +msgstr "" diff --git a/sale_order_quotation_date/models/__init__.py b/sale_order_quotation_date/models/__init__.py new file mode 100644 index 00000000..6aacb753 --- /dev/null +++ b/sale_order_quotation_date/models/__init__.py @@ -0,0 +1 @@ +from . import sale_order diff --git a/sale_order_quotation_date/models/sale_order.py b/sale_order_quotation_date/models/sale_order.py new file mode 100644 index 00000000..cae20342 --- /dev/null +++ b/sale_order_quotation_date/models/sale_order.py @@ -0,0 +1,9 @@ +# Copyright 2022 Alfredo de la Fuente - AvanzOSC +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). +from odoo import models, fields + + +class SaleOrder(models.Model): + _inherit = "sale.order" + + quotation_date = fields.Date(string="Quotation date") diff --git a/sale_order_quotation_date/views/sale_order_view.xml b/sale_order_quotation_date/views/sale_order_view.xml new file mode 100644 index 00000000..52912d85 --- /dev/null +++ b/sale_order_quotation_date/views/sale_order_view.xml @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="UTF-8" ?> +<odoo> + <record id="sale_order_view_form" model="ir.ui.view"> + <field name="model">sale.order</field> + <field name="inherit_id" ref="sale.view_order_form" /> + <field name="arch" type="xml"> + <field name="validity_date" position="after"> + <div class="o_td_label" groups="base.group_no_one" > + <label for="quotation_date" string="Quotation Date"/> + </div> + <field name="quotation_date" nolabel="1" groups="base.group_no_one" /> + </field> + </field> + </record> + + <record id="view_quotation_tree" model="ir.ui.view"> + <field name="model">sale.order</field> + <field name="inherit_id" ref="sale.view_quotation_tree" /> + <field name="arch" type="xml"> + <field name="create_date" position="after"> + <field name="quotation_date" widget="date" optional="show"/> + </field> + </field> + </record> + + <record id="view_order_tree" model="ir.ui.view"> + <field name="model">sale.order</field> + <field name="inherit_id" ref="sale.view_order_tree" /> + <field name="arch" type="xml"> + <field name="date_order" position="before"> + <field name="quotation_date" widget="date" optional="show"/> + </field> + </field> + </record> + + <record id="view_sales_order_filter" model="ir.ui.view"> + <field name="model">sale.order</field> + <field name="inherit_id" ref="sale.view_sales_order_filter" /> + <field name="arch" type="xml"> + <field name="analytic_account_id" position="after"> + <field name="quotation_date" /> + </field> + <filter name="order_month" position="before"> + <filter string="Quotation date" name="quotation-date" domain="[]" context="{'group_by': 'quotation_date'}"/> + </filter> + </field> + </record> +</odoo> From d24a5e27c8d1ac41f5195eaecbb3bfc7182035ef Mon Sep 17 00:00:00 2001 From: Unai Beristain <unaiberis@gmail.com> Date: Tue, 26 Dec 2023 14:55:19 +0100 Subject: [PATCH 2/4] [IMP] sale_order_quotation_date: pre-commit stuff --- sale_order_quotation_date/models/sale_order.py | 2 +- .../views/sale_order_view.xml | 15 ++++++++++----- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/sale_order_quotation_date/models/sale_order.py b/sale_order_quotation_date/models/sale_order.py index cae20342..20143c82 100644 --- a/sale_order_quotation_date/models/sale_order.py +++ b/sale_order_quotation_date/models/sale_order.py @@ -1,6 +1,6 @@ # Copyright 2022 Alfredo de la Fuente - AvanzOSC # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). -from odoo import models, fields +from odoo import fields, models class SaleOrder(models.Model): diff --git a/sale_order_quotation_date/views/sale_order_view.xml b/sale_order_quotation_date/views/sale_order_view.xml index 52912d85..29a5cd85 100644 --- a/sale_order_quotation_date/views/sale_order_view.xml +++ b/sale_order_quotation_date/views/sale_order_view.xml @@ -5,8 +5,8 @@ <field name="inherit_id" ref="sale.view_order_form" /> <field name="arch" type="xml"> <field name="validity_date" position="after"> - <div class="o_td_label" groups="base.group_no_one" > - <label for="quotation_date" string="Quotation Date"/> + <div class="o_td_label" groups="base.group_no_one"> + <label for="quotation_date" string="Quotation Date" /> </div> <field name="quotation_date" nolabel="1" groups="base.group_no_one" /> </field> @@ -18,7 +18,7 @@ <field name="inherit_id" ref="sale.view_quotation_tree" /> <field name="arch" type="xml"> <field name="create_date" position="after"> - <field name="quotation_date" widget="date" optional="show"/> + <field name="quotation_date" widget="date" optional="show" /> </field> </field> </record> @@ -28,7 +28,7 @@ <field name="inherit_id" ref="sale.view_order_tree" /> <field name="arch" type="xml"> <field name="date_order" position="before"> - <field name="quotation_date" widget="date" optional="show"/> + <field name="quotation_date" widget="date" optional="show" /> </field> </field> </record> @@ -41,7 +41,12 @@ <field name="quotation_date" /> </field> <filter name="order_month" position="before"> - <filter string="Quotation date" name="quotation-date" domain="[]" context="{'group_by': 'quotation_date'}"/> + <filter + string="Quotation date" + name="quotation-date" + domain="[]" + context="{'group_by': 'quotation_date'}" + /> </filter> </field> </record> From 35d903b5678292e2c8580b59f7bde44862b11384 Mon Sep 17 00:00:00 2001 From: Unai Beristain <unaiberis@gmail.com> Date: Tue, 26 Dec 2023 14:55:24 +0100 Subject: [PATCH 3/4] [IMP] sale_order_quotation_date: pre-commit execution --- .../odoo/addons/sale_order_quotation_date | 1 + setup/sale_order_quotation_date/setup.py | 6 ++++++ 2 files changed, 7 insertions(+) create mode 120000 setup/sale_order_quotation_date/odoo/addons/sale_order_quotation_date create mode 100644 setup/sale_order_quotation_date/setup.py diff --git a/setup/sale_order_quotation_date/odoo/addons/sale_order_quotation_date b/setup/sale_order_quotation_date/odoo/addons/sale_order_quotation_date new file mode 120000 index 00000000..4791720f --- /dev/null +++ b/setup/sale_order_quotation_date/odoo/addons/sale_order_quotation_date @@ -0,0 +1 @@ +../../../../sale_order_quotation_date \ No newline at end of file diff --git a/setup/sale_order_quotation_date/setup.py b/setup/sale_order_quotation_date/setup.py new file mode 100644 index 00000000..28c57bb6 --- /dev/null +++ b/setup/sale_order_quotation_date/setup.py @@ -0,0 +1,6 @@ +import setuptools + +setuptools.setup( + setup_requires=['setuptools-odoo'], + odoo_addon=True, +) From a1e6932709ca3ddd249817cee534cfb5936b3ec5 Mon Sep 17 00:00:00 2001 From: Unai Beristain <unaiberis@gmail.com> Date: Tue, 26 Dec 2023 14:55:24 +0100 Subject: [PATCH 4/4] [MIG] sale_order_quotation_date: Migration to 16.0 --- sale_order_quotation_date/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sale_order_quotation_date/__manifest__.py b/sale_order_quotation_date/__manifest__.py index 1cc2be48..eca05813 100644 --- a/sale_order_quotation_date/__manifest__.py +++ b/sale_order_quotation_date/__manifest__.py @@ -2,7 +2,7 @@ # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). { "name": "Sale Order Quotation Date", - "version": "14.0.1.0.0", + "version": "16.0.1.0.0", "category": "Sales", "license": "AGPL-3", "author": "AvanzOSC",