Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
83 commits
Select commit Hold shift + click to select a range
dfa8d14
[INIT] init module product_brand extract from trunk-addons-community.…
bguillot Mar 27, 2012
8aa25c4
migration of product_brand for version 7.0
Mar 14, 2014
57c717f
Launchpad automatic translations update.
Apr 9, 2014
b69ed40
Set all addons to uninstallable and move them into __unported__ folder
Jul 9, 2014
5faff82
portation of product_brand to 8.0
willArrive Dec 14, 2014
5946b58
[IMP]product_brand: Several improvements
LeartS Feb 17, 2015
fd31d70
[MIG] product_brand :Updated module as per v9
JayVora-SerpentCS Jan 20, 2016
4ebfc58
[MIG][10.0] product_brand (#191)
loxamir Dec 28, 2016
10db5a7
Update product_brand.py
andreampiovesana Feb 27, 2017
ef8fe5b
[IMP] product_brand: update form view for 10.0
Jun 27, 2017
370d978
[MIG] : Migration to 11.0 + Test
Mar 6, 2018
6f84a08
[FIX] product_brand: Don't format the ID (#355)
May 30, 2018
5a3f7bf
remove obsolete .pot files [ci skip]
sbidoul Jun 15, 2018
0ab4dea
[IMP] product_branch: Order brands by name
pedrobaeza Jul 2, 2018
607edd8
product_brand: complete fr translation
Jul 6, 2018
c78d524
Translated using Weblate (German)
Aug 26, 2018
f9d51f7
[MIG] Merge product_brand_sale_report into product_brand
chienandalu Jul 12, 2018
b892abd
[MIG] Merge product_brand_invoice_report into product_brand
chienandalu Sep 26, 2018
a00ac5e
[IMP] product_brand: Make the kanban card of product.brand consistent…
ddufresne Oct 12, 2018
27335b8
[MIG] product_brand to 12.0
ThomasBinsfeld Oct 2, 2018
167bd06
[MIG] product_pricelist_direct_print: Migration to 12.0
alexey-pelykh Dec 4, 2018
17eadb4
Translated using Weblate (Spanish)
mvrodriguez Feb 8, 2019
77a42a9
Added translation using Weblate (Norwegian Bokmål)
willmakenoise Feb 11, 2019
fb95236
[12.0] [FIX] Patch product_brand (#433)
willmakenoise Feb 11, 2019
bfffac5
Translated using Weblate (Norwegian Bokmål)
willmakenoise Feb 11, 2019
7bcd469
Translated using Weblate (Norwegian Bokmål)
willmakenoise Feb 11, 2019
ea9dbc9
Translated using Weblate (Dutch)
Apr 16, 2019
c4893d6
[IMP] product_brand: save logo as attachment (#493)
GSLabIt Jul 15, 2019
1a2dc49
[MIG][13.0] product_brand
smurf-U Oct 16, 2019
db23df3
Added translation using Weblate (Portuguese (Brazil))
mileo Nov 25, 2019
7fe8d6d
Translated using Weblate (Portuguese (Brazil))
mileo Nov 25, 2019
78a79d9
Added translation using Weblate (Catalan)
eduardgm Feb 2, 2020
29741d3
Translated using Weblate (Catalan)
eduardgm Feb 2, 2020
0c446cb
[FIX] product_brand: Fix repo URL
pedrobaeza Feb 27, 2020
ff92b46
perf optimization to prevent loading all products
Rad0van Sep 18, 2020
8d80d14
[MIG] product_brand: Migration to 14.0
joao-p-marques Dec 18, 2020
e72d6b1
product_brand: name groups in form view
simahawk Jun 22, 2021
ab93cb8
product_brand 14.0.1.0.1
OCA-git-bot Jun 22, 2021
fed4f2b
product_brand: add base test class
simahawk Jun 22, 2021
54c2ce9
[IMP] improve UI add notebook
sebastienbeau Oct 6, 2021
41e077f
product_brand 14.0.1.1.0
OCA-git-bot Oct 6, 2021
56ecf8f
Added translation using Weblate (Dutch)
Oct 25, 2021
d739a65
Translated using Weblate (Dutch)
Oct 25, 2021
c763f48
[MIG] product_brand: Migration to 15.0
alan196 Nov 29, 2021
87c03c0
Added translation using Weblate (Polish)
jacekmichalski Jul 22, 2022
52191e3
Translated using Weblate (Polish)
jacekmichalski Jul 22, 2022
a5389ed
Added translation using Weblate (Spanish (Argentina))
ibuioli Sep 5, 2022
7c53f93
Translated using Weblate (Spanish (Argentina))
ibuioli Sep 5, 2022
7ce82b5
[MIG] product_brand: Migration to 16.0
marielejeune Sep 16, 2022
7506a69
Translated using Weblate (Croatian)
badbole Jan 6, 2023
f7eff43
[FIX] product_brand: Error getting sale data when pos_sale module is …
eantones Dec 22, 2022
b279d1e
product_brand 16.0.1.0.1
OCA-git-bot Jan 31, 2023
9df7da2
Translated using Weblate (Italian)
francesco-ooops Feb 3, 2023
ce7dc87
Translated using Weblate (Slovenian)
sysadminmatmoz Apr 11, 2023
1211db6
Translated using Weblate (Italian)
mymage Apr 17, 2023
a3087f4
Translated using Weblate (Italian)
mymage Jun 8, 2023
2ae7ef2
Translated using Weblate (Spanish (Argentina))
ibuioli Jun 25, 2023
2731533
Translated using Weblate (Spanish)
Ivorra78 Jul 29, 2023
cf4fc44
Added translation using Weblate (Portuguese)
pedrocs-exo Oct 12, 2023
14d0088
Translated using Weblate (Portuguese)
pedrocs-exo Oct 12, 2023
d0ba228
[IMP] product_brand: test performance improvement
josep-tecnativa Oct 17, 2023
38fb956
[BOT] post-merge updates
OCA-git-bot Oct 19, 2023
9f37f41
[IMP] product_brand: pre-commit auto fixes
thaolt99 Nov 30, 2023
53ae414
[MIG] product_brand: Migration to 17.0
thaolt99 Nov 30, 2023
046d27d
[BOT] post-merge updates
OCA-git-bot Dec 7, 2023
9d84715
Translated using Weblate (Italian)
mymage Feb 4, 2024
25a7c14
[FIX] product_brand: use active_id instead of id in the domain field
celm1990 May 11, 2024
ec34418
Translated using Weblate (Portuguese (Brazil))
May 17, 2024
6161af3
[FIX] product_brand: Rule product.brand.public has no group
randall-vx Jul 11, 2024
444b0f3
[BOT] post-merge updates
OCA-git-bot Jul 12, 2024
c20ee01
[IMP] Remove global ACL and specify explicit routes for each line.
lef-adhoc Feb 9, 2024
9f8c0cf
[BOT] post-merge updates
OCA-git-bot Jul 20, 2024
1783e78
[BOT] post-merge updates
OCA-git-bot Sep 8, 2024
7937139
[MIG] product_brand: Migration to 18.0
samirGuesmi Oct 10, 2024
a9fb8d2
[UPD] Update product_brand.pot
Jan 14, 2025
dea9a2c
[BOT] post-merge updates
OCA-git-bot Jan 14, 2025
cd22bf2
Update translation files
weblate Jan 14, 2025
089c3e7
Translated using Weblate (Italian)
mymage Jan 15, 2025
f35d0bc
Translated using Weblate (Dutch)
bosd Apr 10, 2025
3b78f6a
Fix product view alignment
youring Jun 18, 2025
cde6691
[BOT] post-merge updates
OCA-git-bot Sep 15, 2025
1ef75bc
Added translation using Weblate (Turkish)
bo-eska Sep 24, 2025
d7d0a07
[19.0][MIG] product_brand: Migration to 19.0
antoniodavid Nov 1, 2025
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
154 changes: 154 additions & 0 deletions product_brand/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,154 @@
.. 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:4e00e86a8cb09cbee26de0f07a93db1e425237b957172dee60559f4491d3b7d9
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |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/18.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-18-0/brand-18-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=18.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:%2018.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>

Other credits
-------------

The migration of this module from 16.0 to 17.0 and then from 17.0 to
18.0 was financially supported by Camptocamp.

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/18.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": "19.0.1.0.1",
"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.model.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