Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
94c287b
[ADD] sale_brand
osi-scampbell Jul 20, 2019
bb760d4
[DEL] sale_brand: More report to partner_brand
max3903 Jul 21, 2019
ebc622c
[12.0][IMP] - dedicated model for partner model in sale_brand module
sbejaoui Aug 16, 2019
1e51abc
Fix URL
zeroheure Oct 25, 2019
b4cb8f9
[12.0][REF] - Use brand mixin in branded sale orders definition
sbejaoui Oct 31, 2019
6a2c065
[FIX] - set brand for down payment invoices
sbejaoui Aug 14, 2019
aeb5ddd
[ADD] - Add unit tests
sbejaoui Aug 16, 2019
870f73d
[12.0][IMP] - Brand field is editable in draft state for invoice and …
sbejaoui Feb 13, 2020
c05445c
[IMP] sale_brand: black, isort, prettier
cubells Apr 17, 2020
4ed1262
[MIG] sale_brand: Migration to 13.0
cubells Apr 17, 2020
8722b86
[IMP] - set the sale order analytic account at brand change
sbejaoui Dec 30, 2019
698825f
[FIX] - brand field in sale order form view is editable only at draft…
sbejaoui Dec 30, 2019
ba51efa
[IMP] - Add unit tests
sbejaoui Dec 30, 2019
66e8b6a
[IMP] sale_brand: assign default brand to Sales Teams
dreispt Feb 7, 2020
091178b
[14.0][MIG] sale_brand
Freni-OSI Jun 9, 2021
81128d7
[14.0][FIX] Travis
Freni-OSI Jul 19, 2021
2326c79
Added translation using Weblate (French (France))
mourad-ehm Oct 4, 2021
4d7ba14
Translated using Weblate (French (France))
mourad-ehm Oct 4, 2021
8cd220c
Added translation using Weblate (Italian)
francesco-ooops Dec 16, 2021
171189f
Translated using Weblate (Italian)
francesco-ooops Dec 16, 2021
bf51058
[MIG] - sale_brand migration 15.0
sbejaoui Mar 21, 2022
2ff7514
[IMP] - only overwrite brand value at onchange of team if the brand i…
mt-software-de Jun 14, 2022
26f4660
Added translation using Weblate (Spanish (Argentina))
ibuioli Sep 5, 2022
80a223e
Translated using Weblate (Spanish (Argentina))
ibuioli Sep 5, 2022
28e11fd
[16.0][MIG] - sale_brand migration to 16.0
sbejaoui Oct 10, 2022
d23ec13
sale_brand: fix issue on invoice creation with required brand
Sep 5, 2022
9659a62
[IMP] sale_brand: remove wizard
Oct 10, 2022
18b6f4a
Translated using Weblate (Croatian)
badbole Jan 6, 2023
59c848c
Translated using Weblate (Italian)
francesco-ooops Apr 7, 2023
0abfe02
Added translation using Weblate (Spanish)
Ivorra78 Jul 31, 2023
4fbc075
[IMP] sale_brand: black, isort, prettier
JasminSForgeFlow May 17, 2024
c6f2fe9
[MIG] sale_brand: Migration to 17.0
JasminSForgeFlow May 20, 2024
53c77d9
[MIG] sale_brand: Migration to 18.0
bosd Jan 25, 2025
be90354
Translated using Weblate (Dutch)
bosd Apr 10, 2025
bc12be4
Translated using Weblate (Italian)
mymage Jul 30, 2025
4a823ce
Added translation using Weblate (Turkish)
bo-eska Apr 7, 2026
24cb288
Translated using Weblate (Turkish)
bo-eska Apr 7, 2026
3983eed
Translated using Weblate (Spanish)
Ed-Spain Apr 20, 2026
2632a54
[MIG] sale_brand: Migration to 19.0
BhaveshHeliconia May 18, 2026
db228f0
[DON'T MERGE] test-requirements.txt
BhaveshHeliconia May 18, 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
119 changes: 119 additions & 0 deletions sale_brand/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,119 @@
.. image:: https://odoo-community.org/readme-banner-image
:target: https://odoo-community.org/get-involved?utm_source=readme
:alt: Odoo Community Association

==========
Sale Brand
==========

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

.. |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%2Fbrand-lightgray.png?logo=github
:target: https://github.com/OCA/brand/tree/19.0/sale_brand
:alt: OCA/brand
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/brand-19-0/brand-19-0-sale_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=19.0
:alt: Try me on Runboat

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

This module allows you to send branded quotations and sales orders to
your customers. It adds a brand field on the quotation and propagate the
value on the invoices.

**Table of contents**

.. contents::
:local:

Usage
=====

To use this module, you need to:

1. Go to Sales > Quotations
2. Select or create a quotation
3. Enter the information and the brand
4. Confirm the quotation and generate an invoice, invoice will have
brand details from sale order

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:%20sale_brand%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
-------

* Open Source Integrators

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

- Raphael Lee <rlee@opensourceintegrators.com>
- Steve Campbell <scampbell@opensourceintegrators.com>
- Maxime Chambreuil <mchambreuil@opensourceintegrators.com>
- Freni Patel <fpatel@opensourceintegrators.com>
- `Obertix <https://www.obertix.net>`__:

- Vicent Cubells

- `Heliconia Solutions Pvt. Ltd. <https://www.heliconia.io>`__

- Bhavesh Heliconia

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

- Open Source Integrators <https://www.opensourceintegrators.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-osi-scampbell| image:: https://github.com/osi-scampbell.png?size=40px
:target: https://github.com/osi-scampbell
:alt: osi-scampbell
.. |maintainer-sbejaoui| image:: https://github.com/sbejaoui.png?size=40px
:target: https://github.com/sbejaoui
:alt: sbejaoui

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

|maintainer-osi-scampbell| |maintainer-sbejaoui|

This module is part of the `OCA/brand <https://github.com/OCA/brand/tree/19.0/sale_brand>`_ 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 sale_brand/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import models
17 changes: 17 additions & 0 deletions sale_brand/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Copyright (C) 2019 Open Source Integrators
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

{
"name": "Sale Brand",
"summary": "Send branded sales orders",
"version": "19.0.1.0.0",
"category": "Sales",
"website": "https://github.com/OCA/brand",
"author": "Open Source Integrators, Odoo Community Association (OCA)",
"license": "AGPL-3",
"depends": ["sale", "brand", "account_brand"],
"data": ["views/sale_views.xml", "views/crm_team_views.xml"],
"installable": True,
"development_status": "Beta",
"maintainers": ["osi-scampbell", "sbejaoui"],
}
58 changes: 58 additions & 0 deletions sale_brand/i18n/es.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_brand
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-04-20 15:59+0000\n"
"Last-Translator: Ed-Spain <eduamoros@gmail.com>\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 5.15.2\n"

#. module: sale_brand
#: model:ir.model.fields,field_description:sale_brand.field_sale_order__allowed_payment_mode_ids
msgid "Allowed Payment Mode"
msgstr "Modo de Pago Permitido"

#. module: sale_brand
#: model:ir.model.fields,field_description:sale_brand.field_crm_team__brand_id
#: model:ir.model.fields,field_description:sale_brand.field_sale_order__brand_id
msgid "Brand"
msgstr "Marca"

#. module: sale_brand
#: model:ir.model.fields,field_description:sale_brand.field_sale_order__brand_use_level
msgid "Brand Use Level"
msgstr "Nivel de uso de la marca"

#. module: sale_brand
#: model:ir.model.fields,help:sale_brand.field_sale_order__brand_id
msgid "Brand to use for this sale"
msgstr "Marca a utilizar para esta venta"

#. module: sale_brand
#: model:ir.model.fields,field_description:sale_brand.field_sale_order__company_id
msgid "Company"
msgstr "Companía"

#. module: sale_brand
#: model:ir.model.fields,field_description:sale_brand.field_sale_order__is_brand_required
msgid "Is Brand Required"
msgstr "¿Se Requiere la Marca?"

#. module: sale_brand
#: model:ir.model,name:sale_brand.model_sale_order
msgid "Sales Order"
msgstr "Órdenes de Venta"

#. module: sale_brand
#: model:ir.model,name:sale_brand.model_crm_team
msgid "Sales Team"
msgstr "Equipo de Venta"
61 changes: 61 additions & 0 deletions sale_brand/i18n/es_AR.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_brand
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 15.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2022-09-05 07:07+0000\n"
"Last-Translator: Ignacio Buioli <ibuioli@gmail.com>\n"
"Language-Team: none\n"
"Language: es_AR\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: sale_brand
#: model:ir.model.fields,field_description:sale_brand.field_sale_order__allowed_payment_mode_ids
msgid "Allowed Payment Mode"
msgstr ""

#. module: sale_brand
#: model:ir.model.fields,field_description:sale_brand.field_crm_team__brand_id
#: model:ir.model.fields,field_description:sale_brand.field_sale_order__brand_id
msgid "Brand"
msgstr "Marca"

#. module: sale_brand
#: model:ir.model.fields,field_description:sale_brand.field_sale_order__brand_use_level
msgid "Brand Use Level"
msgstr "Nivel de Uso de Marca"

#. module: sale_brand
#: model:ir.model.fields,help:sale_brand.field_sale_order__brand_id
msgid "Brand to use for this sale"
msgstr "Marca a utilizar para este venta"

#. module: sale_brand
#: model:ir.model.fields,field_description:sale_brand.field_sale_order__company_id
msgid "Company"
msgstr "Compañía"

#. module: sale_brand
#: model:ir.model.fields,field_description:sale_brand.field_sale_order__is_brand_required
msgid "Is Brand Required"
msgstr ""

#. module: sale_brand
#: model:ir.model,name:sale_brand.model_sale_order
msgid "Sales Order"
msgstr "Pedido de Ventas"

#. module: sale_brand
#: model:ir.model,name:sale_brand.model_crm_team
msgid "Sales Team"
msgstr "Equipo de Ventas"

#~ msgid "Sales Advance Payment Invoice"
#~ msgstr "Factura de Pago Anticipado de Ventas"
70 changes: 70 additions & 0 deletions sale_brand/i18n/fr_FR.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_brand
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2021-10-04 11:34+0000\n"
"Last-Translator: mourad-ehm <mourad.elhadj.mimoune@akretion.com>\n"
"Language-Team: none\n"
"Language: fr_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: sale_brand
#: model:ir.model.fields,field_description:sale_brand.field_sale_order__allowed_payment_mode_ids
msgid "Allowed Payment Mode"
msgstr ""

#. module: sale_brand
#: model:ir.model.fields,field_description:sale_brand.field_crm_team__brand_id
#: model:ir.model.fields,field_description:sale_brand.field_sale_order__brand_id
msgid "Brand"
msgstr "Marque"

#. module: sale_brand
#: model:ir.model.fields,field_description:sale_brand.field_sale_order__brand_use_level
msgid "Brand Use Level"
msgstr "Niveau utilisation Marque"

#. module: sale_brand
#: model:ir.model.fields,help:sale_brand.field_sale_order__brand_id
msgid "Brand to use for this sale"
msgstr "Marque à utiliser pour cette vente"

#. module: sale_brand
#: model:ir.model.fields,field_description:sale_brand.field_sale_order__company_id
msgid "Company"
msgstr "Société"

#. module: sale_brand
#: model:ir.model.fields,field_description:sale_brand.field_sale_order__is_brand_required
msgid "Is Brand Required"
msgstr ""

#. module: sale_brand
#: model:ir.model,name:sale_brand.model_sale_order
msgid "Sales Order"
msgstr "Commande de vente"

#. module: sale_brand
#: model:ir.model,name:sale_brand.model_crm_team
msgid "Sales Team"
msgstr "Equipe commerciale"

#~ msgid "Display Name"
#~ msgstr "Nom affiché"

#~ msgid "ID"
#~ msgstr "ID"

#~ msgid "Last Modified on"
#~ msgstr "Dernière modif le"

#~ msgid "Sales Advance Payment Invoice"
#~ msgstr "Facture d'acompte sur les ventes"
59 changes: 59 additions & 0 deletions sale_brand/i18n/hr.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_brand
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 12.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2023-01-06 13:45+0000\n"
"Last-Translator: Bole <bole@dajmi5.com>\n"
"Language-Team: none\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"
"X-Generator: Weblate 4.14.1\n"

#. module: sale_brand
#: model:ir.model.fields,field_description:sale_brand.field_sale_order__allowed_payment_mode_ids
msgid "Allowed Payment Mode"
msgstr ""

#. module: sale_brand
#: model:ir.model.fields,field_description:sale_brand.field_crm_team__brand_id
#: model:ir.model.fields,field_description:sale_brand.field_sale_order__brand_id
msgid "Brand"
msgstr "Brend"

#. module: sale_brand
#: model:ir.model.fields,field_description:sale_brand.field_sale_order__brand_use_level
msgid "Brand Use Level"
msgstr "Razina upotrebe Brenda"

#. module: sale_brand
#: model:ir.model.fields,help:sale_brand.field_sale_order__brand_id
msgid "Brand to use for this sale"
msgstr "Za ovu prodaju koristiti brand"

#. module: sale_brand
#: model:ir.model.fields,field_description:sale_brand.field_sale_order__company_id
msgid "Company"
msgstr "Tvrtka"

#. module: sale_brand
#: model:ir.model.fields,field_description:sale_brand.field_sale_order__is_brand_required
msgid "Is Brand Required"
msgstr ""

#. module: sale_brand
#: model:ir.model,name:sale_brand.model_sale_order
msgid "Sales Order"
msgstr "Ponuda"

#. module: sale_brand
#: model:ir.model,name:sale_brand.model_crm_team
msgid "Sales Team"
msgstr "Prodajni tim"
Loading
Loading