Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
fe7a7bd
Add product_barcode_required
simahawk Sep 14, 2020
fcd3b16
icon.png
OCA-git-bot Oct 27, 2020
a695290
product_barcode_required: fix required on template form
simahawk Oct 27, 2020
f7a1295
product_barcode_required 13.0.1.0.1
OCA-git-bot Dec 17, 2020
4f1c77c
Fix barcode required error on variants creation
Jan 13, 2021
71014c3
product_barcode_required 13.0.1.0.2
OCA-git-bot Jan 14, 2021
f0e72ab
Added translation using Weblate (Spanish)
claudiagn Jan 20, 2021
cf3eb4f
Added translation using Weblate (Catalan)
claudiagn Feb 23, 2021
30a392f
Translated using Weblate (Spanish)
claudiagn Feb 23, 2021
60a3eb8
Translated using Weblate (Catalan)
claudiagn Feb 23, 2021
6829b36
[MIG] product_barcode_required: Migration to 14.0
simahawk Aug 5, 2021
d6cd9ec
[UPD] Update product_barcode_required.pot
oca-travis Aug 12, 2021
6821034
[UPD] README.rst
OCA-git-bot Aug 12, 2021
6d6d525
Translated using Weblate (Catalan)
Noel000 Mar 22, 2022
e4bcb9f
[UPD] README.rst
OCA-git-bot Sep 3, 2023
7d38258
Added translation using Weblate (Italian)
mymage Nov 2, 2023
c9d95ce
Translated using Weblate (Italian)
mymage Nov 2, 2023
e8a75ae
Translated using Weblate (Spanish)
Ivorra78 Jan 15, 2024
fcf915c
[IMP] product_barcode_required: pre-commit auto fixes
rlimaeco Mar 3, 2025
e660a20
[MIG] product_barcode_required: Migration to 18.0
rlimaeco Mar 3, 2025
6305784
[UPD] Update product_barcode_required.pot
Mar 4, 2025
543fca6
[BOT] post-merge updates
OCA-git-bot Mar 4, 2025
f77baf2
[MIG] product_barcode_required: Migration to 19.0
BhaveshHeliconia May 5, 2026
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
94 changes: 94 additions & 0 deletions product_barcode_required/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
.. image:: https://odoo-community.org/readme-banner-image
:target: https://odoo-community.org/get-involved?utm_source=readme
:alt: Odoo Community Association

========================
Product barcode required
========================

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

.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |badge2| image:: https://img.shields.io/badge/license-LGPL--3-blue.png
:target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html
:alt: License: LGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fproduct--attribute-lightgray.png?logo=github
:target: https://github.com/OCA/product-attribute/tree/19.0/product_barcode_required
:alt: OCA/product-attribute
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/product-attribute-19-0/product-attribute-19-0-product_barcode_required
: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/product-attribute&target_branch=19.0
:alt: Try me on Runboat

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

Makes barcode field required, defaults it to product's code.

**Table of contents**

.. contents::
:local:

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

Go to "Settings -> General -> Products" and enable "Product variant
barcode required".

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

Bugs are tracked on `GitHub Issues <https://github.com/OCA/product-attribute/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/product-attribute/issues/new?body=module:%20product_barcode_required%0Aversion:%2019.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
-------

* Camptocamp

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

- Simone Orsi <simahawk@gmail.com>

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.

.. |maintainer-simahawk| image:: https://github.com/simahawk.png?size=40px
:target: https://github.com/simahawk
:alt: simahawk

Current `maintainer <https://odoo-community.org/page/maintainer-role>`__:

|maintainer-simahawk|

This module is part of the `OCA/product-attribute <https://github.com/OCA/product-attribute/tree/19.0/product_barcode_required>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
1 change: 1 addition & 0 deletions product_barcode_required/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import models
19 changes: 19 additions & 0 deletions product_barcode_required/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Copyright 2020 Camptocamp SA
# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl)
{
"name": "Product barcode required",
"summary": "Make product barcode required when enabled",
"version": "19.0.1.0.0",
"maintainers": ["simahawk"],
"development_status": "Beta",
"website": "https://github.com/OCA/product-attribute",
"author": "Camptocamp, Odoo Community Association (OCA)",
"license": "LGPL-3",
"installable": True,
"depends": ["product"],
"data": [
"views/res_config_settings.xml",
"views/product_template_view.xml",
"views/product_view.xml",
],
}
108 changes: 108 additions & 0 deletions product_barcode_required/i18n/ca.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * product_barcode_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 13.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2022-03-22 13:17+0000\n"
"Last-Translator: Noel estudillo <noelestudilloviera@gmail.com>\n"
"Language-Team: none\n"
"Language: ca\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.3.2\n"

#. module: product_barcode_required
#: model:ir.model,name:product_barcode_required.model_product_barcode_required_mixin
msgid "Barcode required mixin"
msgstr "Es requereix barreja de codi de barres"

#. module: product_barcode_required
#: model:ir.model,name:product_barcode_required.model_res_company
msgid "Companies"
msgstr "Companyies"

#. module: product_barcode_required
#: model:ir.model,name:product_barcode_required.model_res_config_settings
msgid "Config Settings"
msgstr "Paràmetres de la configuració"

#. module: product_barcode_required
#: model:ir.model.fields,field_description:product_barcode_required.field_product_barcode_required_mixin__display_name
#: model:ir.model.fields,field_description:product_barcode_required.field_product_product__display_name
#: model:ir.model.fields,field_description:product_barcode_required.field_product_template__display_name
#: model:ir.model.fields,field_description:product_barcode_required.field_res_company__display_name
#: model:ir.model.fields,field_description:product_barcode_required.field_res_config_settings__display_name
msgid "Display Name"
msgstr "Nom visible"

#. module: product_barcode_required
#: model:ir.model.fields,field_description:product_barcode_required.field_product_barcode_required_mixin__id
#: model:ir.model.fields,field_description:product_barcode_required.field_product_product__id
#: model:ir.model.fields,field_description:product_barcode_required.field_product_template__id
#: model:ir.model.fields,field_description:product_barcode_required.field_res_company__id
#: model:ir.model.fields,field_description:product_barcode_required.field_res_config_settings__id
msgid "ID"
msgstr "ID"

#. module: product_barcode_required
#: model:ir.model.fields,field_description:product_barcode_required.field_product_barcode_required_mixin__is_barcode_required
#: model:ir.model.fields,field_description:product_barcode_required.field_product_product__is_barcode_required
#: model:ir.model.fields,field_description:product_barcode_required.field_product_template__is_barcode_required
msgid "Is Barcode Required"
msgstr "es requereix un codi de barres"

#. module: product_barcode_required
#: model:ir.model.fields,field_description:product_barcode_required.field_product_barcode_required_mixin____last_update
#: model:ir.model.fields,field_description:product_barcode_required.field_product_product____last_update
#: model:ir.model.fields,field_description:product_barcode_required.field_product_template____last_update
#: model:ir.model.fields,field_description:product_barcode_required.field_res_company____last_update
#: model:ir.model.fields,field_description:product_barcode_required.field_res_config_settings____last_update
msgid "Last Modified on"
msgstr "Darrera modificació el"

#. module: product_barcode_required
#: model_terms:ir.ui.view,arch_db:product_barcode_required.res_config_settings_view_form
msgid "Make barcode required."
msgstr "Feu que sigui necessari un codi de barres."

#. module: product_barcode_required
#: model:ir.model.fields,help:product_barcode_required.field_res_company__product_variant_barcode_required
#: model:ir.model.fields,help:product_barcode_required.field_res_config_settings__product_variant_barcode_required
msgid "Make variant barcode required"
msgstr "Feu que sigui necessari un codi de barres variant"

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

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

#. module: product_barcode_required
#: model:ir.model.fields,field_description:product_barcode_required.field_res_company__product_variant_barcode_required
#: model:ir.model.fields,field_description:product_barcode_required.field_res_config_settings__product_variant_barcode_required
msgid "Product Variant Barcode Required"
msgstr "Es requereix un codi de barres per a la variant del producte"

#. module: product_barcode_required
#: model_terms:ir.ui.view,arch_db:product_barcode_required.res_config_settings_view_form
msgid "Products barcode"
msgstr "Plantilla de producte"

#. module: product_barcode_required
#: code:addons/product_barcode_required/models/product_barcode_mixin.py:0
#, python-format
msgid ""
"These products have no barcode:\n"
"{}"
msgstr ""
"Aquests productes no tenen cap codi de barres:\n"
"{}"
108 changes: 108 additions & 0 deletions product_barcode_required/i18n/es.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * product_barcode_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 13.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2024-01-15 14:33+0000\n"
"Last-Translator: Ivorra78 <informatica@totmaterial.es>\n"
"Language-Team: none\n"
"Language: es\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: product_barcode_required
#: model:ir.model,name:product_barcode_required.model_product_barcode_required_mixin
msgid "Barcode required mixin"
msgstr "Código de barras requerido mixin"

#. module: product_barcode_required
#: model:ir.model,name:product_barcode_required.model_res_company
msgid "Companies"
msgstr "Compañías"

#. module: product_barcode_required
#: model:ir.model,name:product_barcode_required.model_res_config_settings
msgid "Config Settings"
msgstr "Ajustes de configuración"

#. module: product_barcode_required
#: model:ir.model.fields,field_description:product_barcode_required.field_product_barcode_required_mixin__display_name
#: model:ir.model.fields,field_description:product_barcode_required.field_product_product__display_name
#: model:ir.model.fields,field_description:product_barcode_required.field_product_template__display_name
#: model:ir.model.fields,field_description:product_barcode_required.field_res_company__display_name
#: model:ir.model.fields,field_description:product_barcode_required.field_res_config_settings__display_name
msgid "Display Name"
msgstr "Nombre visible"

#. module: product_barcode_required
#: model:ir.model.fields,field_description:product_barcode_required.field_product_barcode_required_mixin__id
#: model:ir.model.fields,field_description:product_barcode_required.field_product_product__id
#: model:ir.model.fields,field_description:product_barcode_required.field_product_template__id
#: model:ir.model.fields,field_description:product_barcode_required.field_res_company__id
#: model:ir.model.fields,field_description:product_barcode_required.field_res_config_settings__id
msgid "ID"
msgstr "ID"

#. module: product_barcode_required
#: model:ir.model.fields,field_description:product_barcode_required.field_product_barcode_required_mixin__is_barcode_required
#: model:ir.model.fields,field_description:product_barcode_required.field_product_product__is_barcode_required
#: model:ir.model.fields,field_description:product_barcode_required.field_product_template__is_barcode_required
msgid "Is Barcode Required"
msgstr "Se requiere código de barras"

#. module: product_barcode_required
#: model:ir.model.fields,field_description:product_barcode_required.field_product_barcode_required_mixin____last_update
#: model:ir.model.fields,field_description:product_barcode_required.field_product_product____last_update
#: model:ir.model.fields,field_description:product_barcode_required.field_product_template____last_update
#: model:ir.model.fields,field_description:product_barcode_required.field_res_company____last_update
#: model:ir.model.fields,field_description:product_barcode_required.field_res_config_settings____last_update
msgid "Last Modified on"
msgstr "Última modificación el"

#. module: product_barcode_required
#: model_terms:ir.ui.view,arch_db:product_barcode_required.res_config_settings_view_form
msgid "Make barcode required."
msgstr "Hacer el código de barras requerido."

#. module: product_barcode_required
#: model:ir.model.fields,help:product_barcode_required.field_res_company__product_variant_barcode_required
#: model:ir.model.fields,help:product_barcode_required.field_res_config_settings__product_variant_barcode_required
msgid "Make variant barcode required"
msgstr "Hacer que se requiera una variante"

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

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

#. module: product_barcode_required
#: model:ir.model.fields,field_description:product_barcode_required.field_res_company__product_variant_barcode_required
#: model:ir.model.fields,field_description:product_barcode_required.field_res_config_settings__product_variant_barcode_required
msgid "Product Variant Barcode Required"
msgstr "Código de barras de variante de producto obligatorio"

#. module: product_barcode_required
#: model_terms:ir.ui.view,arch_db:product_barcode_required.res_config_settings_view_form
msgid "Products barcode"
msgstr "Código de barras de los productos"

#. module: product_barcode_required
#: code:addons/product_barcode_required/models/product_barcode_mixin.py:0
#, python-format
msgid ""
"These products have no barcode:\n"
"{}"
msgstr ""
"Estos productos no tienen código de barras:\n"
"{}"
Loading
Loading