Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
e2d0c9c
[PORT][9.0] product_m2m_categories/product_multi_category
atchuthan Mar 17, 2016
56b0418
MIG 10.0 product_multi_category
angelmoya Mar 21, 2017
09d2b95
[MIG] product_multi_category: Migration to 11.0
damcar Oct 10, 2017
1a0e9d9
remove obsolete .pot files [ci skip]
sbidoul Jun 15, 2018
d6db4df
[MIG] Migrated product_multi_category to v12
sudhir-erpharbor Dec 4, 2018
81c7765
[ADD] Added Readme.
sudhir-erpharbor Feb 25, 2019
93d9b79
typo
zeroheure Nov 23, 2019
795247d
[IMP] product_multi_category: black, isort
ps-tubtim Dec 19, 2019
4078ae9
[MIG] product_multi_category: Migration to 13.0
ps-tubtim Dec 19, 2019
5b63c39
Translated using Weblate (German)
didierdonze Jul 22, 2020
b932682
Translated using Weblate (French)
didierdonze Jul 22, 2020
b314146
[MIG] product_multi_category: Migration to 14.0
watthanun Nov 16, 2020
bc5c521
Translated using Weblate (French)
Yvesldff Feb 18, 2021
c9a54ff
Translated using Weblate (French)
rousseldenis Jul 2, 2021
96d5632
Translated using Weblate (Catalan)
Noel000 Mar 22, 2022
62adf2d
[MIG] product_multi_category: Migration to 16.0
FrancoMaxime Oct 11, 2022
7cb28a2
Update translation files
weblate Oct 17, 2022
fab1c61
Translated using Weblate (Spanish)
Ivorra78 Aug 22, 2023
8427383
Added translation using Weblate (Italian)
mymage Oct 29, 2023
3c3d085
[IMP] product_multi_category: black, isort, prettier
manuelregidor Feb 19, 2025
ac1760a
[MIG]product_multi_category: Migration to 17.0
manuelregidor Feb 19, 2025
ac2ddff
[MIG] product_multi_category: Migration to 18.0
JasminSForgeFlow Mar 25, 2025
963c186
[MIG] product_multi_category: Migration to 19.0
bizzappdev Dec 23, 2025
e99a058
[IMP] product_multi_category: Added test cases
bizzappdev Jan 12, 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
102 changes: 102 additions & 0 deletions product_multi_category/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@
.. image:: https://odoo-community.org/readme-banner-image
:target: https://odoo-community.org/get-involved?utm_source=readme
:alt: Odoo Community Association

=========================
Product - Many Categories
=========================

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

.. |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-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%2Fproduct--attribute-lightgray.png?logo=github
:target: https://github.com/OCA/product-attribute/tree/19.0/product_multi_category
: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_multi_category
: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|

This module Extends the existing functionality of Odoo Products (One
product - One Category) to One product -> Many Categories

*Note:* This module was built generically but in focus of the Magento
Odoo connector *Note 2:* The additional categories are only for
classification and does not affect other operations

**Table of contents**

.. contents::
:local:

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_multi_category%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
-------

* Akretion
* Guewen Baconnier
* Camptocamp
* Avanzosc
* Sharoon Thomas
* Sodexis

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

- Raphaël Valyi <raphael.valyi@akretion.com>
- Renato Lima <renato.lima@akretion.com>
- Sébastien BEAU <sebastien.beau@akretion.com>
- Guewen Baconnier <guewen.baconnier@camptocamp.com>
- Yannick Vaucher <yannick.vaucher@camptocamp.com>
- Sharoon Thomas
- Avanzosc
- Mikel Arregi <mikelarregi@avanzosc.es>
- SodexisTeam <dev@sodexis.com>
- Angel Moya <angel.moya@pesol.es>
- Sudhir Arya <sudhir@erpharbor.com>
- Pimolnat Suntian <pimolnats@ecosoft.co.th>
- Watthanun Khorchai <watthanun_t@hotmail.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.

This module is part of the `OCA/product-attribute <https://github.com/OCA/product-attribute/tree/19.0/product_multi_category>`_ 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_multi_category/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import models
15 changes: 15 additions & 0 deletions product_multi_category/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# Copyright 2009 Akretion,Guewen Baconnier,Camptocamp,Avanzosc,Sharoon Thomas,Sodexis
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).

{
"name": "Product - Many Categories",
"version": "19.0.1.0.0",
"author": "Akretion,Guewen Baconnier,Camptocamp,Avanzosc,"
"Sharoon Thomas,Sodexis,Odoo Community Association (OCA)",
"website": "https://github.com/OCA/product-attribute",
"license": "AGPL-3",
"category": "Product Management",
"depends": ["base", "product"],
"data": ["views/product_view.xml"],
"installable": True,
}
62 changes: 62 additions & 0 deletions product_multi_category/i18n/ca.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
# Translation of OpenERP Server.
# This file contains the translation of the following modules:
# * product_m2mcategories
#
msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 5.0.6\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-12-20 17:16+0000\n"
"PO-Revision-Date: 2022-03-22 13:17+0000\n"
"Last-Translator: Noel estudillo <noelestudilloviera@gmail.com>\n"
"Language-Team: \n"
"Language: ca\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.3.2\n"
"X-Launchpad-Export-Date: 2012-10-03 05:22+0000\n"
"X-Poedit-Language: Catalan\n"

#. module: product_multi_category
#: model:ir.model.fields,field_description:product_multi_category.field_product_product__categ_ids
#: model:ir.model.fields,field_description:product_multi_category.field_product_template__categ_ids
msgid "Extra Categories"
msgstr "Categories extra"

#. module: product_multi_category
#: model:ir.model,name:product_multi_category.model_product_template
msgid "Product"
msgstr ""

#~ msgid "Product Template"
#~ msgstr "Categories de producte"

#~ msgid "Invalid XML for View Architecture!"
#~ msgstr "XML invàlid per a la definició de la vista!"

#~ msgid "Classification Categories"
#~ msgstr "Classificació en categories"

#~ msgid "Product - Many Categories"
#~ msgstr "Producte - Moltes categories"

#~ msgid ""
#~ "\n"
#~ " This module Extends the existing functionality of Open ERP Products "
#~ "(One product - One Catgory)\n"
#~ " to One product -> Many Categories\n"
#~ "\n"
#~ " *Note: This module was built generically but in focus of the Magento "
#~ "Open ERP connector\n"
#~ " "
#~ msgstr ""
#~ "\n"
#~ " Aquest mòdul estén la funcionalitat existent dels productes a OpenERP "
#~ "(Un producte -> Una categoria)\n"
#~ " a Un producte -> Moltes categories\n"
#~ "\n"
#~ " * Nota: Aquest mòdul ha estat construït de forma genèrica, i "
#~ "s'utilitza al connector OpenERP Magento\n"
#~ " "
34 changes: 34 additions & 0 deletions product_multi_category/i18n/de.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * product_multi_category
#
# Translators:
# Niki Waibel <niki.waibel@gmail.com>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-05 02:44+0000\n"
"PO-Revision-Date: 2020-07-22 11:19+0000\n"
"Last-Translator: c2cdidier <didier.donze@camptocamp.com>\n"
"Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\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"
"X-Generator: Weblate 3.10\n"

#. module: product_multi_category
#: model:ir.model.fields,field_description:product_multi_category.field_product_product__categ_ids
#: model:ir.model.fields,field_description:product_multi_category.field_product_template__categ_ids
msgid "Extra Categories"
msgstr "Zusätzliche Kategorien"

#. module: product_multi_category
#: model:ir.model,name:product_multi_category.model_product_template
msgid "Product"
msgstr ""

#~ msgid "Product Template"
#~ msgstr "Produktvorlage"
34 changes: 34 additions & 0 deletions product_multi_category/i18n/es.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * product_multi_category
#
# Translators:
# Pedro M. Baeza <pedro.baeza@gmail.com>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-05 02:44+0000\n"
"PO-Revision-Date: 2023-08-29 08:30+0000\n"
"Last-Translator: Ivorra78 <informatica@totmaterial.es>\n"
"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\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_multi_category
#: model:ir.model.fields,field_description:product_multi_category.field_product_product__categ_ids
#: model:ir.model.fields,field_description:product_multi_category.field_product_template__categ_ids
msgid "Extra Categories"
msgstr "Categorías extra"

#. module: product_multi_category
#: model:ir.model,name:product_multi_category.model_product_template
msgid "Product"
msgstr "Producto"

#~ msgid "Product Template"
#~ msgstr "Plantilla de producto"
35 changes: 35 additions & 0 deletions product_multi_category/i18n/fr.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * product_multi_category
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
# guillaume bauer <guillaume.bauer@syentys.com>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-07-29 02:55+0000\n"
"PO-Revision-Date: 2021-07-02 13:48+0000\n"
"Last-Translator: Denis Roussel (ACSONE) <denis.roussel@acsone.eu>\n"
"Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n"
"Language: fr\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_multi_category
#: model:ir.model.fields,field_description:product_multi_category.field_product_product__categ_ids
#: model:ir.model.fields,field_description:product_multi_category.field_product_template__categ_ids
msgid "Extra Categories"
msgstr "Catégories supplémentaires"

#. module: product_multi_category
#: model:ir.model,name:product_multi_category.model_product_template
msgid "Product"
msgstr ""

#~ msgid "Product Template"
#~ msgstr "Modèle de produit"
32 changes: 32 additions & 0 deletions product_multi_category/i18n/fr_BE.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# Translation of OpenERP Server.
# This file contains the translation of the following modules:
# * product_m2mcategories
#
msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 5.0.6\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-11-25 13:31:57+0000\n"
"PO-Revision-Date: 2021-02-18 11:45+0000\n"
"Last-Translator: Yves Le Doeuff <yld@alliasys.fr>\n"
"Language-Team: \n"
"Language: fr_BE\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_multi_category
#: model:ir.model.fields,field_description:product_multi_category.field_product_product__categ_ids
#: model:ir.model.fields,field_description:product_multi_category.field_product_template__categ_ids
msgid "Extra Categories"
msgstr "Catégories supplémentaires"

#. module: product_multi_category
#: model:ir.model,name:product_multi_category.model_product_template
msgid "Product"
msgstr ""

#~ msgid "Product Template"
#~ msgstr "Modèle d'article"
36 changes: 36 additions & 0 deletions product_multi_category/i18n/hr.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * product_multi_category
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
# Bole <bole@dajmi5.com>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-07-29 05:48+0000\n"
"PO-Revision-Date: 2017-07-29 05:48+0000\n"
"Last-Translator: Bole <bole@dajmi5.com>, 2017\n"
"Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n"
"Language: hr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"

#. module: product_multi_category
#: model:ir.model.fields,field_description:product_multi_category.field_product_product__categ_ids
#: model:ir.model.fields,field_description:product_multi_category.field_product_template__categ_ids
#, fuzzy
msgid "Extra Categories"
msgstr "Dodatne kategorije"

#. module: product_multi_category
#: model:ir.model,name:product_multi_category.model_product_template
msgid "Product"
msgstr ""

#~ msgid "Product Template"
#~ msgstr "Predložak proizvoda"
28 changes: 28 additions & 0 deletions product_multi_category/i18n/it.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * product_multi_category
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2023-10-29 13:26+0000\n"
"Last-Translator: mymage <stefano.consolaro@mymage.it>\n"
"Language-Team: none\n"
"Language: it\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_multi_category
#: model:ir.model.fields,field_description:product_multi_category.field_product_product__categ_ids
#: model:ir.model.fields,field_description:product_multi_category.field_product_template__categ_ids
msgid "Extra Categories"
msgstr "Categorie extra"

#. module: product_multi_category
#: model:ir.model,name:product_multi_category.model_product_template
msgid "Product"
msgstr "Prodotto"
Loading