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",