Skip to content

Commit

Permalink
Merge PR #3385 into 17.0
Browse files Browse the repository at this point in the history
Signed-off-by pedrobaeza
  • Loading branch information
OCA-git-bot committed Jan 3, 2025
2 parents 1a93811 + bc8cb8f commit 27c1c7f
Show file tree
Hide file tree
Showing 27 changed files with 1,822 additions and 0 deletions.
105 changes: 105 additions & 0 deletions sale_order_secondary_unit/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
=========================
Sale Order Secondary Unit
=========================

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:b45b7689ba054c6a06dd97d394e18a22648e8133bb9cb1bb49ae3e8025df6bd3
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
.. |badge1| image:: https://img.shields.io/badge/maturity-Production%2FStable-green.png
:target: https://odoo-community.org/page/development-status
:alt: Production/Stable
.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fsale--workflow-lightgray.png?logo=github
:target: https://github.com/OCA/sale-workflow/tree/17.0/sale_order_secondary_unit
:alt: OCA/sale-workflow
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/sale-workflow-17-0/sale-workflow-17-0-sale_order_secondary_unit
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
:target: https://runboat.odoo-community.org/builds?repo=OCA/sale-workflow&target_branch=17.0
:alt: Try me on Runboat

|badge1| |badge2| |badge3| |badge4| |badge5|

This module extends the functionality of sale orders to allow sale
products in secondary unit of distinct category.

**Table of contents**

.. contents::
:local:

Configuration
=============

To configure this module, you need to:

1. Go to *Sales > Configuration > Products > Secondary Units of Measure*
to manage all the 'Secondary Units of Measure' in the system.

Usage
=====

To use this module you need to:

1. Go to a *Product > General Information tab*.
2. Create any record in "Secondary unit of measure".
3. Set the conversion factor.
4. Go to *Sales > Quotation > Create*.
5. Change quantities in line and secondary unit (produc_qty will be
change).

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https://github.com/OCA/sale-workflow/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
`feedback <https://github.com/OCA/sale-workflow/issues/new?body=module:%20sale_order_secondary_unit%0Aversion:%2017.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

Do not contact contributors directly about support or help with technical issues.

Credits
=======

Authors
-------

* Tecnativa

Contributors
------------

- Tony Gu <[email protected]>
- Alexei Rivera <[email protected]>
- Kevin Roche <[email protected]>
- `Tecnativa <https://www.tecnativa.com>`__:

- Carlos Dauden
- Sergio Teruel
- Ernesto Tejeda
- Pedro M. Baeza

Maintainers
-----------

This module is maintained by the OCA.

.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org

OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.

This module is part of the `OCA/sale-workflow <https://github.com/OCA/sale-workflow/tree/17.0/sale_order_secondary_unit>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
2 changes: 2 additions & 0 deletions sale_order_secondary_unit/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
from . import models
22 changes: 22 additions & 0 deletions sale_order_secondary_unit/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Copyright 2018-2020 Tecnativa - Carlos Dauden
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
{
"name": "Sale Order Secondary Unit",
"summary": "Sale product in a secondary unit",
"version": "17.0.1.0.0",
"development_status": "Production/Stable",
"category": "Sale",
"website": "https://github.com/OCA/sale-workflow",
"author": "Tecnativa, Odoo Community Association (OCA)",
"license": "AGPL-3",
"application": False,
"installable": True,
"auto_install": True,
"depends": ["sale", "product_secondary_unit"],
"data": [
"views/product_secondary_unit_views.xml",
"views/product_views.xml",
"views/sale_order_views.xml",
"report/sale_report_templates.xml",
],
}
116 changes: 116 additions & 0 deletions sale_order_secondary_unit/i18n/de.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,116 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_order_secondary_unit
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-01-15 13:25+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"

#. module: sale_order_secondary_unit
#: model_terms:ir.ui.view,arch_db:sale_order_secondary_unit.view_order_form
msgid "-&gt;"
msgstr ""

#. module: sale_order_secondary_unit
#: model:ir.model.fields,field_description:sale_order_secondary_unit.field_sale_order_line__secondary_uom_unit_price
msgid "2nd unit price"
msgstr ""

#. module: sale_order_secondary_unit
#: model_terms:ir.ui.view,arch_db:sale_order_secondary_unit.report_saleorder_document
msgid "<span>Second. Qty</span>"
msgstr ""

#. module: sale_order_secondary_unit
#: model:ir.model.fields,field_description:sale_order_secondary_unit.field_product_product__sale_secondary_uom_id
#: model:ir.model.fields,field_description:sale_order_secondary_unit.field_product_template__sale_secondary_uom_id
msgid "Default secondary unit for sales"
msgstr ""

#. module: sale_order_secondary_unit
#: model_terms:ir.ui.view,arch_db:sale_order_secondary_unit.product_secondary_unit_view_search
msgid "Group By"
msgstr ""

#. module: sale_order_secondary_unit
#: model:ir.model.fields,help:sale_order_secondary_unit.field_product_product__sale_secondary_uom_id
#: model:ir.model.fields,help:sale_order_secondary_unit.field_product_template__sale_secondary_uom_id
msgid ""
"In order to set a value, please first add at least one record in 'Secondary "
"Unit of Measure'"
msgstr ""

#. module: sale_order_secondary_unit
#: model:ir.model,name:sale_order_secondary_unit.model_product_product
msgid "Product"
msgstr ""

#. module: sale_order_secondary_unit
#: model:ir.model,name:sale_order_secondary_unit.model_product_template
#: model_terms:ir.ui.view,arch_db:sale_order_secondary_unit.product_secondary_unit_view_search
msgid "Product Template"
msgstr ""

#. module: sale_order_secondary_unit
#: model_terms:ir.ui.view,arch_db:sale_order_secondary_unit.product_secondary_unit_view_search
msgid "Product Variant"
msgstr ""

#. module: sale_order_secondary_unit
#: code:addons/sale_order_secondary_unit/models/product_template.py:0
#, python-format
msgid ""
"Product variants have distinct sale secondary uom:\n"
"{secondary_uom}\n"
"All variants will be written with new secondary uom"
msgstr ""

#. module: sale_order_secondary_unit
#: model:ir.model.fields,field_description:sale_order_secondary_unit.field_sale_order_line__product_uom_qty
msgid "Quantity"
msgstr ""

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

#. module: sale_order_secondary_unit
#: model:ir.model.fields,field_description:sale_order_secondary_unit.field_sale_order_line__secondary_uom_id
msgid "Second unit"
msgstr ""

#. module: sale_order_secondary_unit
#: model:ir.model.fields,field_description:sale_order_secondary_unit.field_sale_order_line__secondary_uom_qty
msgid "Secondary Qty"
msgstr ""

#. module: sale_order_secondary_unit
#: model:ir.actions.act_window,name:sale_order_secondary_unit.product_secondary_unit_action
msgid "Secondary Unit"
msgstr ""

#. module: sale_order_secondary_unit
#: model:ir.ui.menu,name:sale_order_secondary_unit.product_secondary_unit_menu
msgid "Secondary Units of Measure"
msgstr ""

#. module: sale_order_secondary_unit
#: model_terms:ir.ui.view,arch_db:sale_order_secondary_unit.product_secondary_unit_view_search
msgid "UoM"
msgstr ""

#. module: sale_order_secondary_unit
#: code:addons/sale_order_secondary_unit/models/product_template.py:0
#, python-format
msgid "Warning"
msgstr ""
139 changes: 139 additions & 0 deletions sale_order_secondary_unit/i18n/es.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,139 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_order_secondary_unit
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-01-22 15:23+0000\n"
"PO-Revision-Date: 2023-07-24 18:09+0000\n"
"Last-Translator: Ivorra78 <[email protected]>\n"
"Language-Team: \n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.17\n"

#. module: sale_order_secondary_unit
#: model_terms:ir.ui.view,arch_db:sale_order_secondary_unit.view_order_form
msgid "-&gt;"
msgstr "-&gt;"

#. module: sale_order_secondary_unit
#: model:ir.model.fields,field_description:sale_order_secondary_unit.field_sale_order_line__secondary_uom_unit_price
msgid "2nd unit price"
msgstr "Precio de la 2ª unidad"

#. module: sale_order_secondary_unit
#: model_terms:ir.ui.view,arch_db:sale_order_secondary_unit.report_saleorder_document
msgid "<span>Second. Qty</span>"
msgstr "<span>Cantidad secundaria</span>"

#. module: sale_order_secondary_unit
#: model:ir.model.fields,field_description:sale_order_secondary_unit.field_product_product__sale_secondary_uom_id
#: model:ir.model.fields,field_description:sale_order_secondary_unit.field_product_template__sale_secondary_uom_id
msgid "Default secondary unit for sales"
msgstr "Ud de venta secundaria por defecto"

#. module: sale_order_secondary_unit
#: model_terms:ir.ui.view,arch_db:sale_order_secondary_unit.product_secondary_unit_view_search
msgid "Group By"
msgstr "Agrupado por"

#. module: sale_order_secondary_unit
#: model:ir.model.fields,help:sale_order_secondary_unit.field_product_product__sale_secondary_uom_id
#: model:ir.model.fields,help:sale_order_secondary_unit.field_product_template__sale_secondary_uom_id
msgid ""
"In order to set a value, please first add at least one record in 'Secondary "
"Unit of Measure'"
msgstr ""
"Para establecer un valor, primero agregue al menos un registro en 'Segunda "
"unidad de medida'"

#. module: sale_order_secondary_unit
#: model:ir.model,name:sale_order_secondary_unit.model_product_product
msgid "Product"
msgstr "Producto"

#. module: sale_order_secondary_unit
#: model:ir.model,name:sale_order_secondary_unit.model_product_template
#: model_terms:ir.ui.view,arch_db:sale_order_secondary_unit.product_secondary_unit_view_search
msgid "Product Template"
msgstr "Plantilla de producto"

#. module: sale_order_secondary_unit
#: model_terms:ir.ui.view,arch_db:sale_order_secondary_unit.product_secondary_unit_view_search
msgid "Product Variant"
msgstr "Variante de Producto"

#. module: sale_order_secondary_unit
#: code:addons/sale_order_secondary_unit/models/product_template.py:0
#, python-format
msgid ""
"Product variants have distinct sale secondary uom:\n"
"{secondary_uom}\n"
"All variants will be written with new secondary uom"
msgstr ""
"Las variantes de producto tienen unidades de medida secundarias de venta "
"distinto:\n"
"{secondary_uom}\n"
"Todas las variantes se escribirán con la nueva unidad de medida secundaria"

#. module: sale_order_secondary_unit
#: model:ir.model.fields,field_description:sale_order_secondary_unit.field_sale_order_line__product_uom_qty
msgid "Quantity"
msgstr "Cantidad"

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

#. module: sale_order_secondary_unit
#: model:ir.model.fields,field_description:sale_order_secondary_unit.field_sale_order_line__secondary_uom_id
msgid "Second unit"
msgstr "Unidad secundaria"

#. module: sale_order_secondary_unit
#: model:ir.model.fields,field_description:sale_order_secondary_unit.field_sale_order_line__secondary_uom_qty
msgid "Secondary Qty"
msgstr "Cta. Ud. secundaria"

#. module: sale_order_secondary_unit
#: model:ir.actions.act_window,name:sale_order_secondary_unit.product_secondary_unit_action
msgid "Secondary Unit"
msgstr "Unidad Secundaria"

#. module: sale_order_secondary_unit
#: model:ir.ui.menu,name:sale_order_secondary_unit.product_secondary_unit_menu
msgid "Secondary Units of Measure"
msgstr "Unidades de medida secundarias"

#. module: sale_order_secondary_unit
#: model_terms:ir.ui.view,arch_db:sale_order_secondary_unit.product_secondary_unit_view_search
msgid "UoM"
msgstr "UDM (Unidad De Medida)"

#. module: sale_order_secondary_unit
#: code:addons/sale_order_secondary_unit/models/product_template.py:0
#, python-format
msgid "Warning"
msgstr "Aviso"

#~ msgid "Display Name"
#~ msgstr "Mostrar nombre"

#~ msgid "ID"
#~ msgstr "ID (Identificador)"

#~ msgid "Last Modified on"
#~ msgstr "Última modificación en"

#~ msgid "Second. Qty"
#~ msgstr "Ud. Secundaria"

#~ msgid "Secondary uom"
#~ msgstr "Unidad Secundaria"
Loading

0 comments on commit 27c1c7f

Please sign in to comment.