Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
79 commits
Select commit Hold shift + click to select a range
f9b361d
[INIT] init module product_brand extract from trunk-addons-community.…
bguillot Mar 27, 2012
8a8f0c7
migration of product_brand for version 7.0
guewen Mar 14, 2014
428324a
Launchpad automatic translations update.
Apr 9, 2014
585ccd9
Set all addons to uninstallable and move them into __unported__ folder
Jul 9, 2014
aa53d1f
portation of product_brand to 8.0
willArrive Dec 14, 2014
42fbf15
[IMP]product_brand: Several improvements
LeartS Feb 17, 2015
1a6e730
[MIG] product_brand :Updated module as per v9
JayVora-SerpentCS Jan 20, 2016
fddd4c6
[MIG][10.0] product_brand (#191)
loxamir Dec 28, 2016
356830d
Update product_brand.py
andreampiovesana Feb 27, 2017
3570cdc
[IMP] product_brand: update form view for 10.0
Jun 27, 2017
0cf4307
[MIG] : Migration to 11.0 + Test
Mar 6, 2018
ade2132
[FIX] product_brand: Don't format the ID (#355)
May 30, 2018
936e196
remove obsolete .pot files [ci skip]
sbidoul Jun 15, 2018
9055458
[IMP] product_branch: Order brands by name
pedrobaeza Jul 2, 2018
51450d2
product_brand: complete fr translation
Jul 6, 2018
90b0cff
Translated using Weblate (German)
Aug 26, 2018
aa96a60
[MIG] Merge product_brand_sale_report into product_brand
chienandalu Jul 12, 2018
bb39980
[MIG] Merge product_brand_invoice_report into product_brand
chienandalu Sep 26, 2018
d66a629
[IMP] product_brand: Make the kanban card of product.brand consistent…
ddufresne Oct 12, 2018
83dd01b
[MIG] product_brand to 12.0
ThomasBinsfeld Oct 2, 2018
2428eb3
[MIG] product_pricelist_direct_print: Migration to 12.0
alexey-pelykh Dec 4, 2018
573cd94
Translated using Weblate (Spanish)
mvrodriguez Feb 8, 2019
ae76356
Added translation using Weblate (Norwegian Bokmål)
willmakenoise Feb 11, 2019
aa4b4d5
[12.0] [FIX] Patch product_brand (#433)
willmakenoise Feb 11, 2019
17ee8d0
Translated using Weblate (Norwegian Bokmål)
willmakenoise Feb 11, 2019
cba3988
Translated using Weblate (Norwegian Bokmål)
willmakenoise Feb 11, 2019
329e19e
Translated using Weblate (Dutch)
Apr 16, 2019
7a61d2c
[IMP] product_brand: save logo as attachment (#493)
GSLabIt Jul 15, 2019
24dc5e8
[MIG][13.0] product_brand
smurf-U Oct 16, 2019
2b22d23
Added translation using Weblate (Portuguese (Brazil))
mileo Nov 25, 2019
86fa425
Translated using Weblate (Portuguese (Brazil))
mileo Nov 25, 2019
607f542
Added translation using Weblate (Catalan)
eduardgm Feb 2, 2020
fdf71e6
Translated using Weblate (Catalan)
eduardgm Feb 2, 2020
6f0f902
[FIX] product_brand: Fix repo URL
pedrobaeza Feb 27, 2020
c199816
perf optimization to prevent loading all products
Rad0van Sep 18, 2020
334720f
[MIG] product_brand: Migration to 14.0
joao-p-marques Dec 18, 2020
790b866
product_brand: name groups in form view
simahawk Jun 22, 2021
b5215f4
product_brand: add base test class
simahawk Jun 22, 2021
2ff905f
[IMP] improve UI add notebook
sebastienbeau Oct 6, 2021
64aaca8
Added translation using Weblate (Dutch)
Oct 25, 2021
992b3fa
Translated using Weblate (Dutch)
Oct 25, 2021
b4a5e37
[MIG] product_brand: Migration to 15.0
alan196 Nov 29, 2021
4e1dbb1
Added translation using Weblate (Polish)
jacekmichalski Jul 22, 2022
76848a4
Translated using Weblate (Polish)
jacekmichalski Jul 22, 2022
e41093a
Added translation using Weblate (Spanish (Argentina))
ibuioli Sep 5, 2022
0f89bee
Translated using Weblate (Spanish (Argentina))
ibuioli Sep 5, 2022
385998b
[MIG] product_brand: Migration to 16.0
marielejeune Sep 16, 2022
b376df5
Translated using Weblate (Croatian)
badbole Jan 6, 2023
d2ac267
[FIX] product_brand: Error getting sale data when pos_sale module is …
eantones Dec 22, 2022
17cb75e
Translated using Weblate (Italian)
francesco-ooops Feb 3, 2023
1a1d911
Translated using Weblate (Slovenian)
sysadminmatmoz Apr 11, 2023
0db72f8
Translated using Weblate (Italian)
mymage Apr 17, 2023
c4411f2
Translated using Weblate (Italian)
mymage Jun 8, 2023
411d57f
Translated using Weblate (Spanish (Argentina))
ibuioli Jun 25, 2023
cfed870
Translated using Weblate (Spanish)
Ivorra78 Jul 29, 2023
729e10f
Added translation using Weblate (Portuguese)
pedrocs-exo Oct 12, 2023
c38b76c
Translated using Weblate (Portuguese)
pedrocs-exo Oct 12, 2023
43fe49e
[IMP] product_brand: test performance improvement
Oct 17, 2023
1b7bd92
[IMP] product_brand: pre-commit auto fixes
thaolt99 Nov 30, 2023
e7be82e
[MIG] product_brand: Migration to 17.0
thaolt99 Nov 30, 2023
9583697
Translated using Weblate (Italian)
mymage Feb 4, 2024
9b8e3ca
[FIX] product_brand: use active_id instead of id in the domain field
celm1990 May 11, 2024
7d54367
Translated using Weblate (Portuguese (Brazil))
May 17, 2024
2d9f32c
[FIX] product_brand: Rule product.brand.public has no group
randall-vx Jul 11, 2024
a18577d
[IMP] Remove global ACL and specify explicit routes for each line.
lef-adhoc Feb 9, 2024
5e7834d
[MIG] product_brand: Migration to 18.0
samirGuesmi Oct 10, 2024
bda7d49
[UPD] Update product_brand.pot
Jan 14, 2025
94c6634
Update translation files
weblate Jan 14, 2025
2d761db
Translated using Weblate (Italian)
mymage Jan 15, 2025
02919d4
Translated using Weblate (Dutch)
Apr 10, 2025
a717f86
Fix product view alignment
youring Jun 18, 2025
47d8749
Added translation using Weblate (Turkish)
bo-eska Sep 24, 2025
974f151
[MIG] product_barnd: Migration to 19.0
adelghaedi Oct 15, 2025
1cd92a4
[UPD] Update product_brand.pot
Nov 13, 2025
095e659
Translated using Weblate (Italian)
mymage May 12, 2026
3ed53ca
Translated using Weblate (Slovenian)
sysadminmatmoz Jul 1, 2026
563d04b
Translated using Weblate (Slovenian)
sysadminmatmoz Jul 7, 2026
a771546
[IMP] product_brand: pre-commit auto fixes
josecanogil Oct 8, 2026
1396389
[MIG] product_brand: Migration to 20.0
josecanogil Oct 8, 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
148 changes: 148 additions & 0 deletions product_brand/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,148 @@
.. image:: https://odoo-community.org/readme-banner-image
:target: https://odoo-community.org/get-involved?utm_source=readme
:alt: Odoo Community Association

=====================
Product Brand Manager
=====================

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

.. |badge1| image:: https://img.shields.io/badge/maturity-Mature-brightgreen.png
:target: https://odoo-community.org/page/development-status
:alt: Mature
.. |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%2Fbrand-lightgray.png?logo=github
:target: https://github.com/OCA/brand/tree/20.0/product_brand
:alt: OCA/brand
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/brand-20-0/brand-20-0-product_brand
: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/brand&target_branch=20.0
:alt: Try me on Runboat

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

This module allows odoo users to easily manage product brands.

**Table of contents**

.. contents::
:local:

Usage
=====

To create a new brand:

1. Go to **Sales > Configuration > Products > Product Brands**.
2. You can set its logo, associate a partner and add a description.

*Note:* You must have the **Sales** addon installed.

To add a product to a brand:

1. Go to the product itself and edit.
2. Below the product's name there is a Brand field where you can pick
the one the product belongs to.

To see the sales report based on brand dimension:

1. Go to **Sales > Reporting > Sales**.
2. There you can **Group by** brand or add it as a dimension in the
pivot view.

To see the invoice report based on brand dimension:

1. Go to **Invoicing > Reporting > Management > Invoice Analysis**.
2. There you can **Group by** brand or add it as a dimension in the
pivot view.

Known issues / Roadmap
======================

- Add a field with brands associated to a Customer or Supplier on the
Customers/Suppliers Form View.
- Fix smart button alignment in brand form view

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

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

* NetAndCo
* Akretion
* Prisnet Telecommunications SA
* MONK Software
* SerpentCS Pvt. Ltd.
* Tecnativa
* Kaushal Prajapati

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

- Mathieu Lemercier <mathieu@netandco.net>
- Franck Bret <franck@netandco.net>
- Seraphine Lantible <s.lantible@gmail.com>
- Gunnar Wagner <vrms@netcologne.de>
- Leonardo Donelli <donelli@webmonks.it>
- Serpent Consulting Services Pvt. Ltd. <jay.vora@serpentcs.com>
- Marcelo Pickler <loxamir@gmail.com>
- Andrius Laukavičius <ala@boolit.eu> (Boolit)
- Daniel Campos <danielcampos@avanzosc.es>
- Samir Guesmi <samir.guesmi@acsone.eu>
- `Tecnativa <https://www.tecnativa.com>`__

- David Vidal
- João Marques

- Kaushal Prajapati <kbprajapati@live.com>
- `Jarsa <https://www.jarsa.com>`__

- Alan Ramos

- `NuoBiT Solutions <https://www.nuobit.com>`__

- Eric Antones <eantones@nuobit.com>

- `Trobz <https://trobz.com>`__:

- Thao Le <thaolt@trobz.com>
- Do Anh Duy <duyda@trobz.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/brand <https://github.com/OCA/brand/tree/20.0/product_brand>`_ 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 product_brand/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
from . import models
from . import reports
30 changes: 30 additions & 0 deletions product_brand/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Copyright 2009 NetAndCo (<http://www.netandco.net>).
# Copyright 2011 Akretion Benoît Guillot <benoit.guillot@akretion.com>
# Copyright 2014 prisnet.ch Seraphine Lantible <s.lantible@gmail.com>
# Copyright 2016 Serpent Consulting Services Pvt. Ltd.
# Copyright 2018 Daniel Campos <danielcampos@avanzosc.es>
# Copyright 2018 Tecnativa - David Vidal
# Copyright 2019 Giovanni - GSLabIt
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).

{
"name": "Product Brand Manager",
"version": "20.0.1.0.0",
"development_status": "Mature",
"category": "Product",
"summary": "Product Brand Manager",
"author": "NetAndCo, Akretion, Prisnet Telecommunications SA, "
"MONK Software, SerpentCS Pvt. Ltd., Tecnativa, Kaushal "
"Prajapati, Odoo Community Association (OCA)",
"website": "https://github.com/OCA/brand",
"license": "AGPL-3",
"depends": ["sale"],
"data": [
"security/ir.access.csv",
"views/product_brand_view.xml",
"reports/sale_report_view.xml",
"reports/account_invoice_report_view.xml",
],
"installable": True,
"auto_install": False,
}
154 changes: 154 additions & 0 deletions product_brand/i18n/ca.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,154 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * product_brand
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 13.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2020-02-02 21:13+0000\n"
"Last-Translator: eduardgm <eduard.garcia@qubiq.es>\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 3.10\n"

#. module: product_brand
#: model_terms:ir.ui.view,arch_db:product_brand.view_product_brand_kanban
msgid "Avatar"
msgstr ""

#. module: product_brand
#: model:ir.actions.act_window,name:product_brand.action_product_brand
#: model:ir.model.fields,field_description:product_brand.field_account_invoice_report__product_brand_id
#: model:ir.model.fields,field_description:product_brand.field_product_product__product_brand_id
#: model:ir.model.fields,field_description:product_brand.field_product_template__product_brand_id
#: model:ir.model.fields,field_description:product_brand.field_sale_report__product_brand_id
#: model_terms:ir.ui.view,arch_db:product_brand.product_template_form_brand_add
#: model_terms:ir.ui.view,arch_db:product_brand.view_account_invoice_report_search
#: model_terms:ir.ui.view,arch_db:product_brand.view_order_product_search
#: model_terms:ir.ui.view,arch_db:product_brand.view_product_template_search_brand
msgid "Brand"
msgstr "Marca"

#. module: product_brand
#: model:ir.model.fields,field_description:product_brand.field_product_brand__name
#: model_terms:ir.ui.view,arch_db:product_brand.view_product_brand_form
msgid "Brand Name"
msgstr "Nom de la marca"

#. module: product_brand
#: model:ir.actions.act_window,name:product_brand.action_open_brand_products
#: model:ir.model.fields,field_description:product_brand.field_product_brand__product_ids
msgid "Brand Products"
msgstr "Productes de la marca"

#. module: product_brand
#: model:ir.model.fields,field_description:product_brand.field_product_brand__create_uid
msgid "Created by"
msgstr "Creat per"

#. module: product_brand
#: model:ir.model.fields,field_description:product_brand.field_product_brand__create_date
msgid "Created on"
msgstr "Creat el"

#. module: product_brand
#: model:ir.model.fields,field_description:product_brand.field_product_brand__description
#: model_terms:ir.ui.view,arch_db:product_brand.view_product_brand_form
msgid "Description"
msgstr "Descripció"

#. module: product_brand
#: model:ir.model.fields,field_description:product_brand.field_product_brand__display_name
msgid "Display Name"
msgstr "Nom mostrat"

#. module: product_brand
#: model:ir.model.fields,field_description:product_brand.field_product_brand__id
msgid "ID"
msgstr "ID"

#. module: product_brand
#: model:ir.model,name:product_brand.model_account_invoice_report
msgid "Invoices Statistics"
msgstr "Estadístiques de factures"

#. module: product_brand
#: model:ir.model.fields,field_description:product_brand.field_product_brand__write_uid
msgid "Last Updated by"
msgstr "Última actualització per"

#. module: product_brand
#: model:ir.model.fields,field_description:product_brand.field_product_brand__write_date
msgid "Last Updated on"
msgstr "Última modificació el"

#. module: product_brand
#: model:ir.model.fields,field_description:product_brand.field_product_brand__logo
msgid "Logo File"
msgstr "Logotip"

#. module: product_brand
#: model:ir.model.fields,field_description:product_brand.field_product_brand__products_count
msgid "Number of products"
msgstr "Número de productes"

#. module: product_brand
#: model:ir.model.fields,field_description:product_brand.field_product_brand__partner_id
msgid "Partner"
msgstr "Empresa"

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

#. module: product_brand
#: model:ir.actions.act_window,name:product_brand.action_open_single_product_brand
#: model:ir.model,name:product_brand.model_product_brand
#: model_terms:ir.ui.view,arch_db:product_brand.product_brand_search_form_view
msgid "Product Brand"
msgstr "Marca de producte"

#. module: product_brand
#: model:ir.ui.menu,name:product_brand.menu_product_brand
msgid "Product Brands"
msgstr "Marques de producte"

#. module: product_brand
#: model_terms:ir.ui.view,arch_db:product_brand.view_product_brand_form
#: model_terms:ir.ui.view,arch_db:product_brand.view_product_brand_kanban
msgid "Products"
msgstr "Productes"

#. module: product_brand
#: model:ir.model,name:product_brand.model_sale_report
msgid "Sales Analysis Report"
msgstr "Anàlisis de Ventes"

#. module: product_brand
#: model:ir.model.fields,help:product_brand.field_product_product__product_brand_id
#: model:ir.model.fields,help:product_brand.field_product_template__product_brand_id
msgid "Select a brand for this product"
msgstr "Seleccioni una marca per aquest producte"

#. module: product_brand
#: model:ir.model.fields,help:product_brand.field_product_brand__partner_id
msgid "Select a partner for this brand if any."
msgstr "Seleccioni una empresa per aquesta marca si hi ha."

#~ msgid "Logo"
#~ msgstr "Logotip"

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

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

#~ msgid "product.brand"
#~ msgstr "product.brand"
Loading
Loading