Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[17.0][MIG] stock_secondary_unit: Migration to 17.0 #2121

Open
wants to merge 43 commits into
base: 17.0
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
cb5eed0
[ADD] stock_secondary_unit: New module for getting stock in a seconda…
sergio-teruel Sep 11, 2018
5b751f6
[11.0][FIX] stock_secondary_unit: Remove procurement_rule move. Fix d…
sergio-teruel Feb 19, 2019
2b241f6
[12.0][MIG] stock_secondary_unit
kittiu Apr 4, 2019
3dadcc2
[FIX] stock_secondary_unit: Fix key error in vals
sergio-teruel Jun 5, 2019
08146cb
Added translation using Weblate (Chinese (Simplified))
liweijie0812 Oct 16, 2019
6c719c9
Translated using Weblate (Chinese (Simplified))
liweijie0812 Oct 16, 2019
c1c9ebf
Translated using Weblate (Chinese (Simplified))
digitalsatori Oct 21, 2019
e213840
[12.0][FIX] stock_secondary_unit: move line create round
enriquemartin Nov 13, 2019
1100a7a
[IMP] stock_secondary_unit: black, isort
ps-tubtim Dec 18, 2019
6ca3794
[MIG] stock_secondary_unit: Migration to 13.0
ps-tubtim Dec 18, 2019
4f33e63
[IMP] stock_secondary_unit: Display info only for inventory users
sergio-teruel Sep 16, 2020
2dbd9c4
[IMP] stock_secondary_unit: Remove unnecessary code. Always compute a…
sergio-teruel Nov 3, 2020
bf3d70b
[FIX] stock_secondary_unit: Incorrect secondary unit link in product …
sergio-teruel Dec 1, 2020
c87068d
[IMP] stock_secondary_unit: Use secondary units directly in pickings
sergio-teruel Dec 19, 2020
ce73a74
[FIX] stock_secondary_unit: Allow use secondary units in form view fo…
sergio-teruel Jun 22, 2021
ada15f9
[IMP] stock_secondary_unit: black, isort, prettier
alan196 Oct 5, 2021
8e91db3
[MIG] stock_secondary_unit: migration to V14.
alan196 Oct 5, 2021
a93dc30
[MIG] stock_secondary_unit: Migration to 15.0
CarlosRoca13 Jun 7, 2022
826ccf3
[UPD] Update stock_secondary_unit.pot
Jun 29, 2022
b176629
[UPD] README.rst
OCA-git-bot Jun 29, 2022
4de351c
[UPD] Update stock_secondary_unit.pot
Nov 29, 2022
c522bbb
Update translation files
weblate Nov 29, 2022
776d05e
Translated using Weblate (Spanish)
Ivorra78 Jul 27, 2023
268031b
Added translation using Weblate (Finnish)
n17 Aug 11, 2023
feafd9a
Translated using Weblate (Finnish)
n17 Aug 11, 2023
c499fa2
[UPD] README.rst
OCA-git-bot Sep 3, 2023
a2736d3
[IMP] stock_secondary_unit: test performance improvement
josep-tecnativa Oct 25, 2023
2b8129e
[BOT] post-merge updates
OCA-git-bot Oct 25, 2023
7020907
[IMP] stock_secondary_unit: Compatibility with product variants
sergio-teruel Jan 12, 2023
0a119d2
[FIX] stock_secondary_unit: Remove _merge_moves_fields method. Now Od…
sergio-teruel Feb 27, 2023
2cc990f
[FIX] stock_secondary_unit: Propagate secondary_uom_id for new extra …
sergio-teruel Jul 17, 2023
bad1701
[FIX] stock_secondary_unit: The second qty is computed when a sml is …
sergio-teruel Nov 23, 2023
9d8c330
[UPD] Update stock_secondary_unit.pot
Dec 13, 2023
935d88a
[BOT] post-merge updates
OCA-git-bot Dec 13, 2023
1766b77
Update translation files
weblate Dec 13, 2023
56cf03a
Added translation using Weblate (Italian)
mymage Dec 18, 2023
eda2942
Translated using Weblate (Italian)
mymage Dec 18, 2023
307aad5
[IMP] stock_secondary_unit: Make readonly secondary qty field in some…
sergio-teruel Feb 22, 2024
42cf1f1
[BOT] post-merge updates
OCA-git-bot Feb 22, 2024
f624184
[IMP] stock_secondary_unit: make the secondary unit and secondary qua…
pilarvargas-tecnativa Jun 19, 2024
1bc59f8
[BOT] post-merge updates
OCA-git-bot Jun 24, 2024
8d01b54
[IMP] stock_secondary_unit: pre-commit execution
rov-adhoc Jul 30, 2024
7e66877
[MIG] stock_secondary_unit: Migration to 17.0
mmrondon Jul 23, 2024
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
98 changes: 98 additions & 0 deletions stock_secondary_unit/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
====================
Stock Secondary Unit
====================

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:0a3fa05ca7ec678b9d7371f731c8b667da6c36c41db412365cef5ad38171c26c
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |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%2Fstock--logistics--warehouse-lightgray.png?logo=github
:target: https://github.com/OCA/stock-logistics-warehouse/tree/17.0/stock_secondary_unit
:alt: OCA/stock-logistics-warehouse
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/stock-logistics-warehouse-17-0/stock-logistics-warehouse-17-0-stock_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/stock-logistics-warehouse&target_branch=17.0
:alt: Try me on Runboat

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

This module extends the functionality of stock module to allow define
other units with their conversion factor.

**Table of contents**

.. contents::
:local:

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 *Inventory tab* and set a second unit of measure.
5. Push button 'Quantity on hand' and set quantities in stock for this
product.
6. Go to product list and you can see the secondary unit value.

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

Bugs are tracked on `GitHub Issues <https://github.com/OCA/stock-logistics-warehouse/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/stock-logistics-warehouse/issues/new?body=module:%20stock_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
------------

- `Tecnativa <https://www.tecnativa.com>`__

- Carlos Dauden
- Sergio Teruel
- Carlos Roca

- Kitti Upariphutthiphong <[email protected]>
- Pimolnat Suntian <[email protected]>
- Alan Ramos <[email protected]>

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/stock-logistics-warehouse <https://github.com/OCA/stock-logistics-warehouse/tree/17.0/stock_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 stock_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
21 changes: 21 additions & 0 deletions stock_secondary_unit/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Copyright 2018 Tecnativa - Sergio Teruel
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
{
"name": "Stock Secondary Unit",
"summary": "Get product quantities in a secondary unit",
"version": "17.0.1.0.0",
"development_status": "Production/Stable",
"category": "stock",
"website": "https://github.com/OCA/stock-logistics-warehouse",
"author": "Tecnativa, Odoo Community Association (OCA)",
"license": "AGPL-3",
"application": False,
"installable": True,
"depends": ["stock", "product_secondary_unit"],
"data": [
"views/product_views.xml",
"views/stock_move_views.xml",
"views/stock_picking_views.xml",
"report/report_deliveryslip.xml",
],
}
129 changes: 129 additions & 0 deletions stock_secondary_unit/i18n/es.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,129 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * stock_secondary_unit
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-09-11 06:27+0000\n"
"PO-Revision-Date: 2023-07-27 22:12+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: stock_secondary_unit
#: model_terms:ir.ui.view,arch_db:stock_secondary_unit.report_delivery_document
msgid "<strong>Secondary Qty</strong>"
msgstr "<strong>Cantidad secundaria</strong>"

#. module: stock_secondary_unit
#: model:ir.model.fields,field_description:stock_secondary_unit.field_stock_move__product_uom_qty
#: model:ir.model.fields,field_description:stock_secondary_unit.field_stock_reservation__product_uom_qty
msgid "Demand"
msgstr "Demanda"

#. module: stock_secondary_unit
#: model:ir.model.fields,field_description:stock_secondary_unit.field_stock_move_line__qty_done
msgid "Done"
msgstr "Hecho"

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

#. module: stock_secondary_unit
#: model:ir.model,name:stock_secondary_unit.model_stock_move_line
msgid "Product Moves (Stock Move Line)"
msgstr "Movimientos de productos (línea de movimiento de existencias)"

#. module: stock_secondary_unit
#: model:ir.model,name:stock_secondary_unit.model_product_template
msgid "Product Template"
msgstr "Plantilla de producto"

#. module: stock_secondary_unit
#: model:ir.model.fields,field_description:stock_secondary_unit.field_product_product__secondary_unit_qty_available
#: model:ir.model.fields,field_description:stock_secondary_unit.field_product_template__secondary_unit_qty_available
#: model:ir.model.fields,field_description:stock_secondary_unit.field_stock_product_secondary_unit_mixin__secondary_unit_qty_available
msgid "Quantity On Hand (2Unit)"
msgstr "Cantidad a mano (2Ud.)"

#. module: stock_secondary_unit
#: model:ir.model.fields,field_description:stock_secondary_unit.field_stock_move__secondary_uom_id
#: model:ir.model.fields,field_description:stock_secondary_unit.field_stock_move_line__secondary_uom_id
msgid "Second unit"
msgstr "Segunda unidad"

#. module: stock_secondary_unit
#: model:ir.model.fields,field_description:stock_secondary_unit.field_product_product__stock_secondary_uom_id
#: model:ir.model.fields,field_description:stock_secondary_unit.field_product_template__stock_secondary_uom_id
msgid "Second unit for inventory"
msgstr "Segunda unidad de medida para inventario"

#. module: stock_secondary_unit
#: model:ir.model.fields,field_description:stock_secondary_unit.field_stock_move__secondary_uom_qty
#: model:ir.model.fields,field_description:stock_secondary_unit.field_stock_move_line__secondary_uom_qty
msgid "Secondary Qty"
msgstr "Cantd Secundaria"

#. module: stock_secondary_unit
#: model_terms:ir.ui.view,arch_db:stock_secondary_unit.view_template_property_form
msgid "Secondary unit"
msgstr "Unidad Secundaria"

#. module: stock_secondary_unit
#: model:ir.model,name:stock_secondary_unit.model_stock_move
msgid "Stock Move"
msgstr "Movimiento de existencias"

#. module: stock_secondary_unit
#: model:ir.model,name:stock_secondary_unit.model_stock_product_secondary_unit_mixin
msgid "Stock Product Secondary Unit Mixin"
msgstr ""

#. module: stock_secondary_unit
#: model:ir.model.fields,help:stock_secondary_unit.field_stock_move__product_uom_qty
#: model:ir.model.fields,help:stock_secondary_unit.field_stock_reservation__product_uom_qty
msgid ""
"This is the quantity of products from an inventory point of view. For moves "
"in the state 'done', this is the quantity of products that were actually "
"moved. For other moves, this is the quantity of product that is planned to "
"be moved. Lowering this quantity does not generate a backorder. Changing "
"this quantity on assigned moves affects the product reservation, and should "
"be done with care."
msgstr ""
"Es la cantidad de productos desde el punto de vista del inventario. Para los "
"movimientos en estado \"realizado\", es la cantidad de productos que se han "
"movido realmente. Para otros movimientos, es la cantidad de productos que "
"está previsto mover. La reducción de esta cantidad no genera un pedido "
"pendiente. La modificación de esta cantidad en los movimientos asignados "
"afecta a la reserva de productos, y debe hacerse con cuidado."

#~ msgid "Stock Product Secondary Unit"
#~ msgstr "Existencias de unidad secundaria del producto"

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

#~ msgid "ID"
#~ msgstr "ID"

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

#, fuzzy
#~ msgid "Stock Secondary Unit Mixin"
#~ msgstr "Unidad Secundaria"

#~ msgid "On Hand (2unit)"
#~ msgstr "A mano (2Ud.)"

#~ msgid "Second Unit Quantity On Hand"
#~ msgstr "Segunda unidad de medida por defecto"
109 changes: 109 additions & 0 deletions stock_secondary_unit/i18n/fi.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,109 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * stock_secondary_unit
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 15.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2023-08-11 13:10+0000\n"
"Last-Translator: Oskars Zālītis <[email protected]>\n"
"Language-Team: none\n"
"Language: fi\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"
"X-Generator: Weblate 4.17\n"

#. module: stock_secondary_unit
#: model_terms:ir.ui.view,arch_db:stock_secondary_unit.report_delivery_document
msgid "<strong>Secondary Qty</strong>"
msgstr "<strong>2. Määrä</strong>"

#. module: stock_secondary_unit
#: model:ir.model.fields,field_description:stock_secondary_unit.field_stock_move__product_uom_qty
#: model:ir.model.fields,field_description:stock_secondary_unit.field_stock_reservation__product_uom_qty
msgid "Demand"
msgstr ""

#. module: stock_secondary_unit
#: model:ir.model.fields,field_description:stock_secondary_unit.field_stock_move_line__qty_done
msgid "Done"
msgstr "Valmis"

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

#. module: stock_secondary_unit
#: model:ir.model,name:stock_secondary_unit.model_stock_move_line
msgid "Product Moves (Stock Move Line)"
msgstr "Tuotteiden siirrot (Stock Move Line)"

#. module: stock_secondary_unit
#: model:ir.model,name:stock_secondary_unit.model_product_template
msgid "Product Template"
msgstr "Tuotemalli"

#. module: stock_secondary_unit
#: model:ir.model.fields,field_description:stock_secondary_unit.field_product_product__secondary_unit_qty_available
#: model:ir.model.fields,field_description:stock_secondary_unit.field_product_template__secondary_unit_qty_available
#: model:ir.model.fields,field_description:stock_secondary_unit.field_stock_product_secondary_unit_mixin__secondary_unit_qty_available
msgid "Quantity On Hand (2Unit)"
msgstr "Varastossa (2.yks.)"

#. module: stock_secondary_unit
#: model:ir.model.fields,field_description:stock_secondary_unit.field_stock_move__secondary_uom_id
#: model:ir.model.fields,field_description:stock_secondary_unit.field_stock_move_line__secondary_uom_id
msgid "Second unit"
msgstr "2. Yksikkö"

#. module: stock_secondary_unit
#: model:ir.model.fields,field_description:stock_secondary_unit.field_product_product__stock_secondary_uom_id
#: model:ir.model.fields,field_description:stock_secondary_unit.field_product_template__stock_secondary_uom_id
msgid "Second unit for inventory"
msgstr "Toinen varastointiyksikkö"

#. module: stock_secondary_unit
#: model:ir.model.fields,field_description:stock_secondary_unit.field_stock_move__secondary_uom_qty
#: model:ir.model.fields,field_description:stock_secondary_unit.field_stock_move_line__secondary_uom_qty
msgid "Secondary Qty"
msgstr "2. Määrä"

#. module: stock_secondary_unit
#: model_terms:ir.ui.view,arch_db:stock_secondary_unit.view_template_property_form
msgid "Secondary unit"
msgstr "2. Yksikkö"

#. module: stock_secondary_unit
#: model:ir.model,name:stock_secondary_unit.model_stock_move
msgid "Stock Move"
msgstr "Varastosiirto"

#. module: stock_secondary_unit
#: model:ir.model,name:stock_secondary_unit.model_stock_product_secondary_unit_mixin
msgid "Stock Product Secondary Unit Mixin"
msgstr ""

#. module: stock_secondary_unit
#: model:ir.model.fields,help:stock_secondary_unit.field_stock_move__product_uom_qty
#: model:ir.model.fields,help:stock_secondary_unit.field_stock_reservation__product_uom_qty
msgid ""
"This is the quantity of products from an inventory point of view. For moves "
"in the state 'done', this is the quantity of products that were actually "
"moved. For other moves, this is the quantity of product that is planned to "
"be moved. Lowering this quantity does not generate a backorder. Changing "
"this quantity on assigned moves affects the product reservation, and should "
"be done with care."
msgstr ""
"Tämä on tuotteiden määrä varaston näkymästä. \"Valmiissa tilassa\" "
"tapahtuvien siirtojen osalta tämä on tosiasiallisesti siirrettyjen "
"tuotteiden määrä. Muita siirtoja varten tämä on tuotteen määrä, joka on "
"tarkoitus siirtää. Tämän määrän alentaminen ei synny takaisinkytkentää. "
"Tämän määrän muuttaminen määrättyihin liikkeisiin vaikuttaa tuotteen "
"varaamiseen, ja se on tehtävä huolellisesti."

#~ msgid "Stock Product Secondary Unit"
#~ msgstr "Tuotteen toinen varastointiyksikkö"
Loading
Loading