diff --git a/stock_picking_report_product_sticker/__manifest__.py b/stock_picking_report_product_sticker/__manifest__.py index 0708a76..2fc9a90 100644 --- a/stock_picking_report_product_sticker/__manifest__.py +++ b/stock_picking_report_product_sticker/__manifest__.py @@ -18,6 +18,6 @@ "report/report_deliveryslip.xml", "data/menus.xml", ], - "maintainer": ["Shide"], + "maintainers": ["Shide"], "installable": True, } diff --git a/stock_picking_report_product_sticker/i18n/es.po b/stock_picking_report_product_sticker/i18n/es.po new file mode 100644 index 0000000..1eacd66 --- /dev/null +++ b/stock_picking_report_product_sticker/i18n/es.po @@ -0,0 +1,66 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_picking_report_product_sticker +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-03-31 10:48+0000\n" +"PO-Revision-Date: 2023-03-31 12:50+0200\n" +"Last-Translator: \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: \n" +"X-Generator: Poedit 3.1.1\n" + +#. module: stock_picking_report_product_sticker +#: model:ir.model.fields.selection,name:stock_picking_report_product_sticker.selection__stock_picking__show_product_stickers__bottom_left +#: model:ir.model.fields.selection,name:stock_picking_report_product_sticker.selection__stock_picking_type__show_product_stickers__bottom_left +msgid "Bottom (left)" +msgstr "Abajo (izquierda)" + +#. module: stock_picking_report_product_sticker +#: model:ir.model,name:stock_picking_report_product_sticker.model_stock_picking_type +msgid "Picking Type" +msgstr "Tipo de albarán" + +#. module: stock_picking_report_product_sticker +#: model:ir.model.fields,help:stock_picking_report_product_sticker.field_stock_picking_type__show_product_stickers +msgid "Position of the stickers inside the report." +msgstr "Posición de las pegatinas de producto dentro del informe." + +#. module: stock_picking_report_product_sticker +#: model:ir.ui.menu,name:stock_picking_report_product_sticker.menu_stock_picking_report_product_sticker +msgid "Product Stickers" +msgstr "Pegatinas de producto" + +#. module: stock_picking_report_product_sticker +#: model:ir.model.fields,field_description:stock_picking_report_product_sticker.field_stock_picking__show_product_stickers +#: model:ir.model.fields,field_description:stock_picking_report_product_sticker.field_stock_picking_type__show_product_stickers +msgid "Show Product Stickers" +msgstr "Mostrar pegatinas de productos" + +#. module: stock_picking_report_product_sticker +#: model:ir.model.fields,help:stock_picking_report_product_sticker.field_stock_picking__show_product_stickers +msgid "Show Product Stickers on pickings of this type." +msgstr "Mostrar Pegatinas de productos en los albaranes de este tipo." + +#. module: stock_picking_report_product_sticker +#: model:ir.model.fields,field_description:stock_picking_report_product_sticker.field_stock_picking__sticker_ids +msgid "Stickers" +msgstr "Pegatinas" + +#. module: stock_picking_report_product_sticker +#: model:ir.model.fields.selection,name:stock_picking_report_product_sticker.selection__stock_picking__show_product_stickers__top_right +#: model:ir.model.fields.selection,name:stock_picking_report_product_sticker.selection__stock_picking_type__show_product_stickers__top_right +msgid "Top (right)" +msgstr "Arriba (derecha)" + +#. module: stock_picking_report_product_sticker +#: model:ir.model,name:stock_picking_report_product_sticker.model_stock_picking +msgid "Transfer" +msgstr "Albarán" diff --git a/stock_picking_report_product_sticker/i18n/stock_picking_report_product_sticker.pot b/stock_picking_report_product_sticker/i18n/stock_picking_report_product_sticker.pot index 065fe16..a3b7ffe 100644 --- a/stock_picking_report_product_sticker/i18n/stock_picking_report_product_sticker.pot +++ b/stock_picking_report_product_sticker/i18n/stock_picking_report_product_sticker.pot @@ -4,8 +4,10 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 15.0\n" +"Project-Id-Version: Odoo Server 15.0+e\n" "Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-03-31 10:48+0000\n" +"PO-Revision-Date: 2023-03-31 10:48+0000\n" "Last-Translator: \n" "Language-Team: \n" "MIME-Version: 1.0\n" @@ -13,11 +15,22 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: \n" +#. module: stock_picking_report_product_sticker +#: model:ir.model.fields.selection,name:stock_picking_report_product_sticker.selection__stock_picking__show_product_stickers__bottom_left +#: model:ir.model.fields.selection,name:stock_picking_report_product_sticker.selection__stock_picking_type__show_product_stickers__bottom_left +msgid "Bottom (left)" +msgstr "" + #. module: stock_picking_report_product_sticker #: model:ir.model,name:stock_picking_report_product_sticker.model_stock_picking_type msgid "Picking Type" msgstr "" +#. module: stock_picking_report_product_sticker +#: model:ir.model.fields,help:stock_picking_report_product_sticker.field_stock_picking_type__show_product_stickers +msgid "Position of the stickers inside the report." +msgstr "" + #. module: stock_picking_report_product_sticker #: model:ir.ui.menu,name:stock_picking_report_product_sticker.menu_stock_picking_report_product_sticker msgid "Product Stickers" @@ -29,11 +42,6 @@ msgstr "" msgid "Show Product Stickers" msgstr "" -#. module: stock_picking_report_product_sticker -#: model:ir.model.fields,help:stock_picking_report_product_sticker.field_stock_picking_type__show_product_stickers -msgid "Show Product Stickers on Pickings of this type." -msgstr "" - #. module: stock_picking_report_product_sticker #: model:ir.model.fields,help:stock_picking_report_product_sticker.field_stock_picking__show_product_stickers msgid "Show Product Stickers on pickings of this type." @@ -44,6 +52,12 @@ msgstr "" msgid "Stickers" msgstr "" +#. module: stock_picking_report_product_sticker +#: model:ir.model.fields.selection,name:stock_picking_report_product_sticker.selection__stock_picking__show_product_stickers__top_right +#: model:ir.model.fields.selection,name:stock_picking_report_product_sticker.selection__stock_picking_type__show_product_stickers__top_right +msgid "Top (right)" +msgstr "" + #. module: stock_picking_report_product_sticker #: model:ir.model,name:stock_picking_report_product_sticker.model_stock_picking msgid "Transfer" diff --git a/stock_picking_report_product_sticker/models/stock_picking.py b/stock_picking_report_product_sticker/models/stock_picking.py index 7f44aab..caf00c7 100644 --- a/stock_picking_report_product_sticker/models/stock_picking.py +++ b/stock_picking_report_product_sticker/models/stock_picking.py @@ -3,15 +3,18 @@ from odoo import api, fields, models +from .stock_picking_type import REPORT_STICKER_POSITIONS + class StockPicking(models.Model): _inherit = "stock.picking" - show_product_stickers = fields.Boolean( - help="Show Product Stickers on pickings of this type.", + show_product_stickers = fields.Selection( + selection=REPORT_STICKER_POSITIONS, compute="_compute_show_product_stickers", store=True, readonly=False, + help="Show Product Stickers on pickings of this type.", ) sticker_ids = fields.Many2many( comodel_name="product.sticker", @@ -20,7 +23,7 @@ class StockPicking(models.Model): store=False, ) - @api.depends("picking_type_id.show_product_stickers") + @api.depends("picking_type_id") def _compute_show_product_stickers(self): for picking in self: picking.show_product_stickers = ( diff --git a/stock_picking_report_product_sticker/models/stock_picking_type.py b/stock_picking_report_product_sticker/models/stock_picking_type.py index 64ca60d..2705f91 100644 --- a/stock_picking_report_product_sticker/models/stock_picking_type.py +++ b/stock_picking_report_product_sticker/models/stock_picking_type.py @@ -3,10 +3,16 @@ from odoo import fields, models +REPORT_STICKER_POSITIONS = [ + ("top_right", "Top (right)"), + ("bottom_left", "Bottom (left)"), +] + class StockPickingType(models.Model): _inherit = "stock.picking.type" - show_product_stickers = fields.Boolean( - help="Show Product Stickers on Pickings of this type.", + show_product_stickers = fields.Selection( + selection=REPORT_STICKER_POSITIONS, + help="Display Product Stickers on chosen position inside the report.", ) diff --git a/stock_picking_report_product_sticker/readme/USAGE.rst b/stock_picking_report_product_sticker/readme/USAGE.rst index d33b51c..526a53c 100644 --- a/stock_picking_report_product_sticker/readme/USAGE.rst +++ b/stock_picking_report_product_sticker/readme/USAGE.rst @@ -1,6 +1,6 @@ To use this module, you need to: #. You must go to the Picking Type that you want to show the Product Stickers - and activate the option to *Show Stickers on Pickings of this type*. -#. You can also enable or disable showing Stickers on each Picking by hand if you wish. + and choose the desired position of the stickers on the field *Show Product Stickers*. +#. You can also change the position or disable it on each Picking by hand if you wish. Regardless if your Picking Type has Show Stickers enabled or not. diff --git a/stock_picking_report_product_sticker/report/report_deliveryslip.xml b/stock_picking_report_product_sticker/report/report_deliveryslip.xml index 2243393..95e2f0e 100644 --- a/stock_picking_report_product_sticker/report/report_deliveryslip.xml +++ b/stock_picking_report_product_sticker/report/report_deliveryslip.xml @@ -8,8 +8,8 @@ >
+ +
+ +
+