Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 46 additions & 0 deletions sale_order_date_grouping/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@

.. 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 Date Grouping
========================

* Add Month, Year, and Quarter fields to sale orders and related them to sale
order lines for grouping.

Description
-----------

This module adds Month, Year, and Quarter fields to sale orders in the backend,
allowing you to group sales by these fields in pivot views. These fields are
also carried as related fields to sale order lines for similar grouping
capabilities.

Usage
-----

- The Month, Year, and Quarter fields are automatically computed based on the invoice date.
- These fields are displayed in the invoice form view.
- The related fields are also available in the invoice lines.

License
-------

This module is licensed under the AGPL-3 License. See `License Information <http://www.gnu.org/licenses/agpl-3.0-standalone.html>`_.

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.

Credits
=======

Contributors
------------
* Ana Juaristi <[email protected]>
* Alfredo de la Fuente <[email protected]>

Do not contact contributors directly about support or help with technical issues.
1 change: 1 addition & 0 deletions sale_order_date_grouping/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import models
21 changes: 21 additions & 0 deletions sale_order_date_grouping/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Copyright 2025 Alfredo de la Fuente - AvanzOSC
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
{
"name": "Sale Order Date Grouping",
"version": "12.0.1.0.0",
"summary": "Add Month, Year, and Quarter fields to sale order"
"and related them to sale lines for grouping.",
"category": "Sales",
"author": "Avanzosc",
"website": "https://github.com/avanzosc/sale-addons",
"license": "AGPL-3",
"depends": [
"sale",
],
"data": [
"views/sale_order_views.xml",
"views/sale_order_line_views.xml",
],
"installable": True,
"auto_install": False,
}
51 changes: 51 additions & 0 deletions sale_order_date_grouping/i18n/de.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_order_date_grouping
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 12.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-21 08:27+0000\n"
"PO-Revision-Date: 2025-02-21 08:27+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_date_grouping
#: model:ir.model.fields,field_description:sale_order_date_grouping.field_sale_order__sale_month
#: model:ir.model.fields,field_description:sale_order_date_grouping.field_sale_order_line__sale_month
#: model_terms:ir.ui.view,arch_db:sale_order_date_grouping.view_sales_order_filter
#: model_terms:ir.ui.view,arch_db:sale_order_date_grouping.view_sales_order_line_filter
msgid "Sale Month"
msgstr ""

#. module: sale_order_date_grouping
#: model:ir.model,name:sale_order_date_grouping.model_sale_order
msgid "Sale Order"
msgstr "Verkaufsauftrag"

#. module: sale_order_date_grouping
#: model:ir.model.fields,field_description:sale_order_date_grouping.field_sale_order__sale_quarter
#: model:ir.model.fields,field_description:sale_order_date_grouping.field_sale_order_line__sale_quarter
#: model_terms:ir.ui.view,arch_db:sale_order_date_grouping.view_sales_order_filter
#: model_terms:ir.ui.view,arch_db:sale_order_date_grouping.view_sales_order_line_filter
msgid "Sale Quarter"
msgstr ""

#. module: sale_order_date_grouping
#: model:ir.model.fields,field_description:sale_order_date_grouping.field_sale_order__sale_year
#: model:ir.model.fields,field_description:sale_order_date_grouping.field_sale_order_line__sale_year
#: model_terms:ir.ui.view,arch_db:sale_order_date_grouping.view_sales_order_filter
#: model_terms:ir.ui.view,arch_db:sale_order_date_grouping.view_sales_order_line_filter
msgid "Sale Year"
msgstr ""

#. module: sale_order_date_grouping
#: model:ir.model,name:sale_order_date_grouping.model_sale_order_line
msgid "Sales Order Line"
msgstr "Auftragsposition"

51 changes: 51 additions & 0 deletions sale_order_date_grouping/i18n/en_GB.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_order_date_grouping
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 12.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-21 08:26+0000\n"
"PO-Revision-Date: 2025-02-21 08:26+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_date_grouping
#: model:ir.model.fields,field_description:sale_order_date_grouping.field_sale_order__sale_month
#: model:ir.model.fields,field_description:sale_order_date_grouping.field_sale_order_line__sale_month
#: model_terms:ir.ui.view,arch_db:sale_order_date_grouping.view_sales_order_filter
#: model_terms:ir.ui.view,arch_db:sale_order_date_grouping.view_sales_order_line_filter
msgid "Sale Month"
msgstr ""

#. module: sale_order_date_grouping
#: model:ir.model,name:sale_order_date_grouping.model_sale_order
msgid "Sale Order"
msgstr ""

#. module: sale_order_date_grouping
#: model:ir.model.fields,field_description:sale_order_date_grouping.field_sale_order__sale_quarter
#: model:ir.model.fields,field_description:sale_order_date_grouping.field_sale_order_line__sale_quarter
#: model_terms:ir.ui.view,arch_db:sale_order_date_grouping.view_sales_order_filter
#: model_terms:ir.ui.view,arch_db:sale_order_date_grouping.view_sales_order_line_filter
msgid "Sale Quarter"
msgstr ""

#. module: sale_order_date_grouping
#: model:ir.model.fields,field_description:sale_order_date_grouping.field_sale_order__sale_year
#: model:ir.model.fields,field_description:sale_order_date_grouping.field_sale_order_line__sale_year
#: model_terms:ir.ui.view,arch_db:sale_order_date_grouping.view_sales_order_filter
#: model_terms:ir.ui.view,arch_db:sale_order_date_grouping.view_sales_order_line_filter
msgid "Sale Year"
msgstr ""

#. module: sale_order_date_grouping
#: model:ir.model,name:sale_order_date_grouping.model_sale_order_line
msgid "Sales Order Line"
msgstr ""

51 changes: 51 additions & 0 deletions sale_order_date_grouping/i18n/en_US.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_order_date_grouping
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 12.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-21 08:26+0000\n"
"PO-Revision-Date: 2025-02-21 08:26+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_date_grouping
#: model:ir.model.fields,field_description:sale_order_date_grouping.field_sale_order__sale_month
#: model:ir.model.fields,field_description:sale_order_date_grouping.field_sale_order_line__sale_month
#: model_terms:ir.ui.view,arch_db:sale_order_date_grouping.view_sales_order_filter
#: model_terms:ir.ui.view,arch_db:sale_order_date_grouping.view_sales_order_line_filter
msgid "Sale Month"
msgstr ""

#. module: sale_order_date_grouping
#: model:ir.model,name:sale_order_date_grouping.model_sale_order
msgid "Sale Order"
msgstr ""

#. module: sale_order_date_grouping
#: model:ir.model.fields,field_description:sale_order_date_grouping.field_sale_order__sale_quarter
#: model:ir.model.fields,field_description:sale_order_date_grouping.field_sale_order_line__sale_quarter
#: model_terms:ir.ui.view,arch_db:sale_order_date_grouping.view_sales_order_filter
#: model_terms:ir.ui.view,arch_db:sale_order_date_grouping.view_sales_order_line_filter
msgid "Sale Quarter"
msgstr ""

#. module: sale_order_date_grouping
#: model:ir.model.fields,field_description:sale_order_date_grouping.field_sale_order__sale_year
#: model:ir.model.fields,field_description:sale_order_date_grouping.field_sale_order_line__sale_year
#: model_terms:ir.ui.view,arch_db:sale_order_date_grouping.view_sales_order_filter
#: model_terms:ir.ui.view,arch_db:sale_order_date_grouping.view_sales_order_line_filter
msgid "Sale Year"
msgstr ""

#. module: sale_order_date_grouping
#: model:ir.model,name:sale_order_date_grouping.model_sale_order_line
msgid "Sales Order Line"
msgstr ""

51 changes: 51 additions & 0 deletions sale_order_date_grouping/i18n/es.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_order_date_grouping
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 12.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-21 08:27+0000\n"
"PO-Revision-Date: 2025-02-21 08:27+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_date_grouping
#: model:ir.model.fields,field_description:sale_order_date_grouping.field_sale_order__sale_month
#: model:ir.model.fields,field_description:sale_order_date_grouping.field_sale_order_line__sale_month
#: model_terms:ir.ui.view,arch_db:sale_order_date_grouping.view_sales_order_filter
#: model_terms:ir.ui.view,arch_db:sale_order_date_grouping.view_sales_order_line_filter
msgid "Sale Month"
msgstr "Mes venta"

#. module: sale_order_date_grouping
#: model:ir.model,name:sale_order_date_grouping.model_sale_order
msgid "Sale Order"
msgstr "Pedido de venta"

#. module: sale_order_date_grouping
#: model:ir.model.fields,field_description:sale_order_date_grouping.field_sale_order__sale_quarter
#: model:ir.model.fields,field_description:sale_order_date_grouping.field_sale_order_line__sale_quarter
#: model_terms:ir.ui.view,arch_db:sale_order_date_grouping.view_sales_order_filter
#: model_terms:ir.ui.view,arch_db:sale_order_date_grouping.view_sales_order_line_filter
msgid "Sale Quarter"
msgstr "Trimestre venta"

#. module: sale_order_date_grouping
#: model:ir.model.fields,field_description:sale_order_date_grouping.field_sale_order__sale_year
#: model:ir.model.fields,field_description:sale_order_date_grouping.field_sale_order_line__sale_year
#: model_terms:ir.ui.view,arch_db:sale_order_date_grouping.view_sales_order_filter
#: model_terms:ir.ui.view,arch_db:sale_order_date_grouping.view_sales_order_line_filter
msgid "Sale Year"
msgstr "Año venta"

#. module: sale_order_date_grouping
#: model:ir.model,name:sale_order_date_grouping.model_sale_order_line
msgid "Sales Order Line"
msgstr "Línea de pedido de venta"

51 changes: 51 additions & 0 deletions sale_order_date_grouping/i18n/fr.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_order_date_grouping
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 12.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-21 08:26+0000\n"
"PO-Revision-Date: 2025-02-21 08:26+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_date_grouping
#: model:ir.model.fields,field_description:sale_order_date_grouping.field_sale_order__sale_month
#: model:ir.model.fields,field_description:sale_order_date_grouping.field_sale_order_line__sale_month
#: model_terms:ir.ui.view,arch_db:sale_order_date_grouping.view_sales_order_filter
#: model_terms:ir.ui.view,arch_db:sale_order_date_grouping.view_sales_order_line_filter
msgid "Sale Month"
msgstr ""

#. module: sale_order_date_grouping
#: model:ir.model,name:sale_order_date_grouping.model_sale_order
msgid "Sale Order"
msgstr "Bon de commande"

#. module: sale_order_date_grouping
#: model:ir.model.fields,field_description:sale_order_date_grouping.field_sale_order__sale_quarter
#: model:ir.model.fields,field_description:sale_order_date_grouping.field_sale_order_line__sale_quarter
#: model_terms:ir.ui.view,arch_db:sale_order_date_grouping.view_sales_order_filter
#: model_terms:ir.ui.view,arch_db:sale_order_date_grouping.view_sales_order_line_filter
msgid "Sale Quarter"
msgstr ""

#. module: sale_order_date_grouping
#: model:ir.model.fields,field_description:sale_order_date_grouping.field_sale_order__sale_year
#: model:ir.model.fields,field_description:sale_order_date_grouping.field_sale_order_line__sale_year
#: model_terms:ir.ui.view,arch_db:sale_order_date_grouping.view_sales_order_filter
#: model_terms:ir.ui.view,arch_db:sale_order_date_grouping.view_sales_order_line_filter
msgid "Sale Year"
msgstr ""

#. module: sale_order_date_grouping
#: model:ir.model,name:sale_order_date_grouping.model_sale_order_line
msgid "Sales Order Line"
msgstr "Ligne de bons de commande"

51 changes: 51 additions & 0 deletions sale_order_date_grouping/i18n/it.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_order_date_grouping
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 12.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-21 08:27+0000\n"
"PO-Revision-Date: 2025-02-21 08:27+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_date_grouping
#: model:ir.model.fields,field_description:sale_order_date_grouping.field_sale_order__sale_month
#: model:ir.model.fields,field_description:sale_order_date_grouping.field_sale_order_line__sale_month
#: model_terms:ir.ui.view,arch_db:sale_order_date_grouping.view_sales_order_filter
#: model_terms:ir.ui.view,arch_db:sale_order_date_grouping.view_sales_order_line_filter
msgid "Sale Month"
msgstr ""

#. module: sale_order_date_grouping
#: model:ir.model,name:sale_order_date_grouping.model_sale_order
msgid "Sale Order"
msgstr "Ordine di vendita"

#. module: sale_order_date_grouping
#: model:ir.model.fields,field_description:sale_order_date_grouping.field_sale_order__sale_quarter
#: model:ir.model.fields,field_description:sale_order_date_grouping.field_sale_order_line__sale_quarter
#: model_terms:ir.ui.view,arch_db:sale_order_date_grouping.view_sales_order_filter
#: model_terms:ir.ui.view,arch_db:sale_order_date_grouping.view_sales_order_line_filter
msgid "Sale Quarter"
msgstr ""

#. module: sale_order_date_grouping
#: model:ir.model.fields,field_description:sale_order_date_grouping.field_sale_order__sale_year
#: model:ir.model.fields,field_description:sale_order_date_grouping.field_sale_order_line__sale_year
#: model_terms:ir.ui.view,arch_db:sale_order_date_grouping.view_sales_order_filter
#: model_terms:ir.ui.view,arch_db:sale_order_date_grouping.view_sales_order_line_filter
msgid "Sale Year"
msgstr ""

#. module: sale_order_date_grouping
#: model:ir.model,name:sale_order_date_grouping.model_sale_order_line
msgid "Sales Order Line"
msgstr "Riga ordine di vendita"

Loading