Skip to content

Commit cdbd8ab

Browse files
committed
Merge PR #1325 into 16.0
Signed-off-by pedrobaeza
2 parents 54e4bd3 + e18f69c commit cdbd8ab

27 files changed

+1886
-0
lines changed

product_secondary_unit/README.rst

Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
======================
2+
Product Secondary Unit
3+
======================
4+
5+
.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
6+
!! This file is generated by oca-gen-addon-readme !!
7+
!! changes will be overwritten. !!
8+
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
9+
10+
.. |badge1| image:: https://img.shields.io/badge/maturity-Production%2FStable-green.png
11+
:target: https://odoo-community.org/page/development-status
12+
:alt: Production/Stable
13+
.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
14+
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
15+
:alt: License: AGPL-3
16+
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fproduct--attribute-lightgray.png?logo=github
17+
:target: https://github.com/OCA/product-attribute/tree/15.0/product_secondary_unit
18+
:alt: OCA/product-attribute
19+
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
20+
:target: https://translation.odoo-community.org/projects/product-attribute-15-0/product-attribute-15-0-product_secondary_unit
21+
:alt: Translate me on Weblate
22+
.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
23+
:target: https://runbot.odoo-community.org/runbot/135/15.0
24+
:alt: Try me on Runbot
25+
26+
|badge1| |badge2| |badge3| |badge4| |badge5|
27+
28+
This module extends the functionality of product module to allow define other units with their conversion factor.
29+
30+
**Table of contents**
31+
32+
.. contents::
33+
:local:
34+
35+
Usage
36+
=====
37+
38+
To use this module you need to:
39+
40+
#. Go to a *Product > General Information tab*.
41+
#. Create any record in "Secondary unit of measure".
42+
#. Set the conversion factor.
43+
44+
Bug Tracker
45+
===========
46+
47+
Bugs are tracked on `GitHub Issues <https://github.com/OCA/product-attribute/issues>`_.
48+
In case of trouble, please check there if your issue has already been reported.
49+
If you spotted it first, help us smashing it by providing a detailed and welcomed
50+
`feedback <https://github.com/OCA/product-attribute/issues/new?body=module:%20product_secondary_unit%0Aversion:%2015.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
51+
52+
Do not contact contributors directly about support or help with technical issues.
53+
54+
Credits
55+
=======
56+
57+
Authors
58+
~~~~~~~
59+
60+
* Tecnativa
61+
62+
Contributors
63+
~~~~~~~~~~~~
64+
65+
* Carlos Dauden <carlos.dauden@tecnativa.com>
66+
* Sergio Teruel <sergio.teruel@tecnativa.com>
67+
* Kitti Upariphutthiphong <kittiu@ecosoft.co.th>
68+
* Pimolnat Suntian <pimolnats@ecosoft.co.th>
69+
* Alan Ramos <alan.ramos@jarsa.com.mx>
70+
71+
Maintainers
72+
~~~~~~~~~~~
73+
74+
This module is maintained by the OCA.
75+
76+
.. image:: https://odoo-community.org/logo.png
77+
:alt: Odoo Community Association
78+
:target: https://odoo-community.org
79+
80+
OCA, or the Odoo Community Association, is a nonprofit organization whose
81+
mission is to support the collaborative development of Odoo features and
82+
promote its widespread use.
83+
84+
.. |maintainer-sergio-teruel| image:: https://github.com/sergio-teruel.png?size=40px
85+
:target: https://github.com/sergio-teruel
86+
:alt: sergio-teruel
87+
88+
Current `maintainer <https://odoo-community.org/page/maintainer-role>`__:
89+
90+
|maintainer-sergio-teruel|
91+
92+
This module is part of the `OCA/product-attribute <https://github.com/OCA/product-attribute/tree/15.0/product_secondary_unit>`_ project on GitHub.
93+
94+
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

product_secondary_unit/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
2+
from . import models
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# Copyright 2018 Tecnativa - Sergio Teruel
2+
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
3+
{
4+
"name": "Product Secondary Unit",
5+
"summary": "Set a secondary unit per product",
6+
"version": "16.0.1.0.0",
7+
"development_status": "Production/Stable",
8+
"category": "Product",
9+
"website": "https://github.com/OCA/product-attribute",
10+
"author": "Tecnativa, Odoo Community Association (OCA)",
11+
"license": "AGPL-3",
12+
"application": False,
13+
"installable": True,
14+
"depends": ["product"],
15+
"data": ["security/ir.model.access.csv", "views/product_views.xml"],
16+
"maintainers": ["sergio-teruel"],
17+
}

product_secondary_unit/i18n/es.po

Lines changed: 162 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,162 @@
1+
# Translation of Odoo Server.
2+
# This file contains the translation of the following modules:
3+
# * product_secondary_unit
4+
#
5+
msgid ""
6+
msgstr ""
7+
"Project-Id-Version: Odoo Server 11.0\n"
8+
"Report-Msgid-Bugs-To: \n"
9+
"POT-Creation-Date: 2023-01-11 04:38+0000\n"
10+
"PO-Revision-Date: 2023-01-11 05:40+0100\n"
11+
"Last-Translator: Sergio Teruel <sergio.teruel@tecnativa.com>\n"
12+
"Language-Team: \n"
13+
"Language: es\n"
14+
"MIME-Version: 1.0\n"
15+
"Content-Type: text/plain; charset=UTF-8\n"
16+
"Content-Transfer-Encoding: 8bit\n"
17+
"Plural-Forms: nplurals=2; plural=n != 1;\n"
18+
"X-Generator: Poedit 3.0.1\n"
19+
20+
#. module: product_secondary_unit
21+
#: model:ir.model.fields,field_description:product_secondary_unit.field_product_secondary_unit__active
22+
msgid "Active"
23+
msgstr "Activo"
24+
25+
#. module: product_secondary_unit
26+
#: model:ir.model.fields,field_description:product_secondary_unit.field_product_secondary_unit__code
27+
msgid "Code"
28+
msgstr "Código"
29+
30+
#. module: product_secondary_unit
31+
#: model:ir.model.fields,field_description:product_secondary_unit.field_product_secondary_unit__create_uid
32+
msgid "Created by"
33+
msgstr "Creado por"
34+
35+
#. module: product_secondary_unit
36+
#: model:ir.model.fields,field_description:product_secondary_unit.field_product_secondary_unit__create_date
37+
msgid "Created on"
38+
msgstr "Creado en"
39+
40+
#. module: product_secondary_unit
41+
#: model:ir.model.fields,help:product_secondary_unit.field_product_product__secondary_uom_ids
42+
#: model:ir.model.fields,help:product_secondary_unit.field_product_secondary_unit__uom_id
43+
#: model:ir.model.fields,help:product_secondary_unit.field_product_template__secondary_uom_ids
44+
msgid "Default Secondary Unit of Measure."
45+
msgstr "Segunda unidad de medida por defecto."
46+
47+
#. module: product_secondary_unit
48+
#: model:ir.model.fields,field_description:product_secondary_unit.field_product_secondary_unit__dependency_type
49+
msgid "Dependency Type"
50+
msgstr "Tipo de dependencia"
51+
52+
#. module: product_secondary_unit
53+
#: model:ir.model.fields.selection,name:product_secondary_unit.selection__product_secondary_unit__dependency_type__dependent
54+
msgid "Dependent"
55+
msgstr "Dependiente"
56+
57+
#. module: product_secondary_unit
58+
#: model:ir.model.fields,field_description:product_secondary_unit.field_product_secondary_unit__display_name
59+
msgid "Display Name"
60+
msgstr "Mostrar nombre"
61+
62+
#. module: product_secondary_unit
63+
#: model:ir.model.fields,field_description:product_secondary_unit.field_product_secondary_unit__id
64+
msgid "ID"
65+
msgstr "ID (Identificador)"
66+
67+
#. module: product_secondary_unit
68+
#: model:ir.model.fields,help:product_secondary_unit.field_product_secondary_unit__dependency_type
69+
msgid ""
70+
"If dependency type is 'dependent' the factor is used to compute quantity in "
71+
"primary unit,otherwise primary and secondary unit are independent. For "
72+
"example if you sell serviceby package (1 unit for example) and you want to "
73+
"put the real time (ex : 4 hours) to allows employee scheduling"
74+
msgstr ""
75+
76+
#. module: product_secondary_unit
77+
#: model:ir.model.fields.selection,name:product_secondary_unit.selection__product_secondary_unit__dependency_type__independent
78+
msgid "Independent"
79+
msgstr ""
80+
81+
#. module: product_secondary_unit
82+
#: model:ir.model.fields,field_description:product_secondary_unit.field_product_secondary_unit____last_update
83+
msgid "Last Modified on"
84+
msgstr "Última modificación en"
85+
86+
#. module: product_secondary_unit
87+
#: model:ir.model.fields,field_description:product_secondary_unit.field_product_secondary_unit__write_uid
88+
msgid "Last Updated by"
89+
msgstr "Última actualización de"
90+
91+
#. module: product_secondary_unit
92+
#: model:ir.model.fields,field_description:product_secondary_unit.field_product_secondary_unit__write_date
93+
msgid "Last Updated on"
94+
msgstr "Última actualización en"
95+
96+
#. module: product_secondary_unit
97+
#: model:ir.model.fields,field_description:product_secondary_unit.field_product_secondary_unit__name
98+
msgid "Name"
99+
msgstr "Nombre"
100+
101+
#. module: product_secondary_unit
102+
#: model:ir.model,name:product_secondary_unit.model_product_product
103+
msgid "Product"
104+
msgstr "Producto"
105+
106+
#. module: product_secondary_unit
107+
#: model:ir.model,name:product_secondary_unit.model_product_secondary_unit
108+
msgid "Product Secondary Unit"
109+
msgstr "Unidad secundaria del producto"
110+
111+
#. module: product_secondary_unit
112+
#: model:ir.model,name:product_secondary_unit.model_product_secondary_unit_mixin
113+
msgid "Product Secondary Unit Mixin"
114+
msgstr "Producto Unidad secundaria Mixin"
115+
116+
#. module: product_secondary_unit
117+
#: model:ir.model,name:product_secondary_unit.model_product_template
118+
#: model:ir.model.fields,field_description:product_secondary_unit.field_product_secondary_unit__product_tmpl_id
119+
msgid "Product Template"
120+
msgstr "Plantilla de producto"
121+
122+
#. module: product_secondary_unit
123+
#: model:ir.model.fields,field_description:product_secondary_unit.field_product_secondary_unit__product_id
124+
msgid "Product Variant"
125+
msgstr "Variante de producto"
126+
127+
#. module: product_secondary_unit
128+
#: model:ir.model.fields,field_description:product_secondary_unit.field_product_secondary_unit_mixin__secondary_uom_id
129+
msgid "Second unit"
130+
msgstr "Unidad secundaria"
131+
132+
#. module: product_secondary_unit
133+
#: model:ir.model.fields,field_description:product_secondary_unit.field_product_secondary_unit_mixin__secondary_uom_qty
134+
msgid "Secondary Qty"
135+
msgstr "Cta. Ud. secundaria"
136+
137+
#. module: product_secondary_unit
138+
#: model:ir.model.fields,field_description:product_secondary_unit.field_product_secondary_unit__factor
139+
msgid "Secondary Unit Factor"
140+
msgstr "Factor segunda unidad"
141+
142+
#. module: product_secondary_unit
143+
#: model:ir.model.fields,field_description:product_secondary_unit.field_product_product__secondary_uom_ids
144+
#: model:ir.model.fields,field_description:product_secondary_unit.field_product_secondary_unit__uom_id
145+
#: model:ir.model.fields,field_description:product_secondary_unit.field_product_template__secondary_uom_ids
146+
#: model_terms:ir.ui.view,arch_db:product_secondary_unit.product_template_form_view
147+
msgid "Secondary Unit of Measure"
148+
msgstr "Segunda unidad de medida"
149+
150+
#~ msgid "secondary Unit"
151+
#~ msgstr "Unidad Secundaria"
152+
153+
#~ msgid "secondary unit of measure"
154+
#~ msgstr "Segunda unidad de medida"
155+
156+
#~ msgid "Default unit sale"
157+
#~ msgstr "Unidad de venta por defecto"
158+
159+
#, fuzzy
160+
#~| msgid "Default unit sale"
161+
#~ msgid "Default unit purchase"
162+
#~ msgstr "Unidad de venta por defecto"

0 commit comments

Comments
 (0)