Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ addon | version | maintainers | summary
[product_pricelist_item_list_view](product_pricelist_item_list_view/) | 19.0.1.0.0 | <a href='https://github.com/LoisRForgeFlow'><img src='https://github.com/LoisRForgeFlow.png' width='32' height='32' style='border-radius:50%;' alt='LoisRForgeFlow'/></a> | View and search the list of pricelist items
[product_pricelist_revision](product_pricelist_revision/) | 19.0.1.0.0 | | Product Pricelist Revision
[product_pricelist_supplierinfo](product_pricelist_supplierinfo/) | 19.0.1.0.0 | <a href='https://github.com/luisg123v'><img src='https://github.com/luisg123v.png' width='32' height='32' style='border-radius:50%;' alt='luisg123v'/></a> | Allows to create priceslists based on supplier info
[product_sale_team](product_sale_team/) | 19.0.1.0.0 | | Sale Team for products
[product_secondary_unit](product_secondary_unit/) | 19.0.1.0.0 | <a href='https://github.com/sergio-teruel'><img src='https://github.com/sergio-teruel.png' width='32' height='32' style='border-radius:50%;' alt='sergio-teruel'/></a> | Set a secondary unit per product
[product_set](product_set/) | 19.0.1.0.0 | | Product set
[product_state](product_state/) | 19.0.1.0.1 | <a href='https://github.com/emagdalenaC2i'><img src='https://github.com/emagdalenaC2i.png' width='32' height='32' style='border-radius:50%;' alt='emagdalenaC2i'/></a> | Module introducing a state field on product template
Expand Down
69 changes: 41 additions & 28 deletions product_class/i18n/it.po
Original file line number Diff line number Diff line change
Expand Up @@ -6,51 +6,54 @@ msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: Automatically generated\n"
"PO-Revision-Date: 2026-07-20 08:44+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 5.15.2\n"

#. module: product_class
#: model:ir.model.constraint,message:product_class.constraint_product_class_name_uniq
msgid "A product class with this name already exists."
msgstr ""
msgstr "Una classe prodotto con questo nome esiste già."

#. module: product_class
#: model:ir.model.fields,field_description:product_class.field_product_class__active
msgid "Active"
msgstr ""
msgstr "Attiva"

#. module: product_class
#: model:ir.model.fields,help:product_class.field_product_class__attribute_line_ids
msgid ""
"Allowed attributes for products of thisclass and whether they are required."
msgstr ""
"Attributi consentiti per i prodotti di questa classe e se sono richiesti."

#. module: product_class
#: model_terms:ir.ui.view,arch_db:product_class.product_class_search
msgid "Archived"
msgstr ""
msgstr "In archivio"

#. module: product_class
#: model:ir.model.fields,field_description:product_class.field_product_class_attribute_line__attribute_id
msgid "Attribute"
msgstr ""
msgstr "Attributo"

#. module: product_class
#: model:ir.model.fields,field_description:product_class.field_product_class__attribute_line_ids
#: model_terms:ir.ui.view,arch_db:product_class.product_class_form
msgid "Attributes"
msgstr ""
msgstr "Attributi"

#. module: product_class
#: model:ir.model.fields,help:product_class.field_product_product__class_attribute_ids
#: model:ir.model.fields,help:product_class.field_product_template__class_attribute_ids
msgid "Attributes allowed by the selected product class"
msgstr ""
msgstr "Attributi consentiti dalla classe prodotto selezionata"

#. module: product_class
#. odoo-python
Expand All @@ -60,83 +63,88 @@ msgid ""
"'%(product_class)s': %(attrs)s. Please remove these attributes or change the"
" product class."
msgstr ""
"Non si possono rimuovere attributi utilizzati in prodotti assegnati alla "
"lasse '%(product_class)s': %(attrs)s. Rimuovere questi attributi o "
"modificare la classe prodotto."

#. module: product_class
#: model:ir.model.fields,field_description:product_class.field_product_attribute__class_attribute_line_ids
msgid "Class Attribute Lines"
msgstr ""
msgstr "Righe attributo classe"

#. module: product_class
#: model:ir.model.fields,field_description:product_class.field_product_product__class_attribute_ids
#: model:ir.model.fields,field_description:product_class.field_product_template__class_attribute_ids
msgid "Class Attributes"
msgstr ""
msgstr "Attributi classe"

#. module: product_class
#: model:ir.model.fields,field_description:product_class.field_product_product__class_required_attribute_ids
#: model:ir.model.fields,field_description:product_class.field_product_template__class_required_attribute_ids
msgid "Class Required Attributes"
msgstr ""
msgstr "Attributi richiesti dalla classe"

#. module: product_class
#: model:ir.model.fields,field_description:product_class.field_product_class__create_uid
#: model:ir.model.fields,field_description:product_class.field_product_class_attribute_line__create_uid
msgid "Created by"
msgstr ""
msgstr "Creato da"

#. module: product_class
#: model:ir.model.fields,field_description:product_class.field_product_class__create_date
#: model:ir.model.fields,field_description:product_class.field_product_class_attribute_line__create_date
msgid "Created on"
msgstr ""
msgstr "Creato il"

#. module: product_class
#: model:ir.model.fields,field_description:product_class.field_product_attribute__display_name
#: model:ir.model.fields,field_description:product_class.field_product_class__display_name
#: model:ir.model.fields,field_description:product_class.field_product_class_attribute_line__display_name
#: model:ir.model.fields,field_description:product_class.field_product_template__display_name
msgid "Display Name"
msgstr ""
msgstr "Nome visualizzato"

#. module: product_class
#: model:ir.model.constraint,message:product_class.constraint_product_class_attribute_line_class_attribute_uniq
msgid "Each attribute can be configured only once per product class."
msgstr ""
msgstr "Ogni attributo può essere configurato una sola volta per classe."

#. module: product_class
#: model:ir.model.fields,field_description:product_class.field_product_attribute__id
#: model:ir.model.fields,field_description:product_class.field_product_class__id
#: model:ir.model.fields,field_description:product_class.field_product_class_attribute_line__id
#: model:ir.model.fields,field_description:product_class.field_product_template__id
msgid "ID"
msgstr ""
msgstr "ID"

#. module: product_class
#: model:ir.model.fields,help:product_class.field_product_class_attribute_line__required
msgid "If enabled, products of this class must define this attribute."
msgstr ""
"Se abilitata, i prodotti di questa categoria devono definire questo "
"attributo."

#. module: product_class
#: model:ir.model.fields,field_description:product_class.field_product_class__write_uid
#: model:ir.model.fields,field_description:product_class.field_product_class_attribute_line__write_uid
msgid "Last Updated by"
msgstr ""
msgstr "Ultimo aggiornamento di"

#. module: product_class
#: model:ir.model.fields,field_description:product_class.field_product_class__write_date
#: model:ir.model.fields,field_description:product_class.field_product_class_attribute_line__write_date
msgid "Last Updated on"
msgstr ""
msgstr "Ultimo aggiornamento il"

#. module: product_class
#: model:ir.model.fields,field_description:product_class.field_product_class__name
msgid "Name"
msgstr ""
msgstr "Nome"

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

#. module: product_class
#. odoo-python
Expand All @@ -146,6 +154,9 @@ msgid ""
" class '%(product_class)s': %(attrs)s. Please remove these attributes or "
"change the product class."
msgstr ""
"Il prodotto '%(product)s' ha righe attributo che non appartengono alla "
"classe '%(product_class)s' selezionata: %(attrs)s. Rimuovere questi "
"attributi o modificare la classe del prodotto."

#. module: product_class
#. odoo-python
Expand All @@ -154,11 +165,13 @@ msgid ""
"Product '%(product)s' is missing required attributes for the selected class "
"'%(product_class)s': %(attrs)s."
msgstr ""
"Al prodotto '%(product)s' mancano gli attributi richiesti per la classe '%"
"(product_class)s' selezionata: %(attrs)s."

#. module: product_class
#: model:ir.model,name:product_class.model_product_attribute
msgid "Product Attribute"
msgstr ""
msgstr "Attributo prodotto"

#. module: product_class
#: model:ir.model,name:product_class.model_product_class
Expand All @@ -167,44 +180,44 @@ msgstr ""
#: model:ir.model.fields,field_description:product_class.field_product_template__class_id
#: model_terms:ir.ui.view,arch_db:product_class.product_class_search
msgid "Product Class"
msgstr ""
msgstr "Classe prodotto"

#. module: product_class
#: model:ir.model,name:product_class.model_product_class_attribute_line
msgid "Product Class Attribute Line"
msgstr ""
msgstr "Riga attributo classe prodotto"

#. module: product_class
#: model:ir.actions.act_window,name:product_class.product_class_action
#: model:ir.ui.menu,name:product_class.menu_product_class_sale_config
#: model:ir.ui.menu,name:product_class.menu_product_class_stock_config
#: model_terms:ir.ui.view,arch_db:product_class.product_attribute_view_form
msgid "Product Classes"
msgstr ""
msgstr "Classi prodotto"

#. module: product_class
#: model:ir.model.fields,field_description:product_class.field_product_attribute__classes_count
msgid "Product Classes Count"
msgstr ""
msgstr "Conteggio classi prodotto"

#. module: product_class
#: model:ir.model.fields,help:product_class.field_product_product__class_id
#: model:ir.model.fields,help:product_class.field_product_template__class_id
msgid "Product class that constrains which attributes can be used"
msgstr ""
msgstr "Classe prodotto che contiene gli attributi che possono essere usati"

#. module: product_class
#: model:ir.model.fields,help:product_class.field_product_attribute__class_attribute_line_ids
msgid "Product classes that include this attribute."
msgstr ""
msgstr "Classi prodotto che includono questo attributo."

#. module: product_class
#: model:ir.model.fields,field_description:product_class.field_product_class_attribute_line__required
msgid "Required"
msgstr ""
msgstr "Richiesto"

#. module: product_class
#: model:ir.model.fields,help:product_class.field_product_product__class_required_attribute_ids
#: model:ir.model.fields,help:product_class.field_product_template__class_required_attribute_ids
msgid "Required attributes for the selected product class."
msgstr ""
msgstr "Attributi richiesti per la classe prodotto selezionata."
112 changes: 112 additions & 0 deletions product_sale_team/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,112 @@
.. image:: https://odoo-community.org/readme-banner-image
:target: https://odoo-community.org/get-involved?utm_source=readme
:alt: Odoo Community Association

=================
Product Sale Team
=================

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

.. |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_sale_team
: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_sale_team
: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 add the "Sales Team" field to the product template. Please
be advised that this is a technical module that meant to be used as a
part of other modules built on top of it.

**Table of contents**

.. contents::
:local:

Use Cases / Context
===================

Sometimes you would need to define a Sales Team for specific product. Eg
it's a piece of a complex equipment that has a specific sales flow.

Usage
=====

- Open the product
- Select a sales team in the corresponding field located in the "General
Information" tab
- Go to *Sales > Products*
- Use the *Sales Team* filter/group by option from the search view to
find products assigned to a specific sales team

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

* Cetmix

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

- `Cetmix <https://cetmix.com/>`__:

- Ivan Sokolov
- Dmitry Meita

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

- Bhavesh Heliconia

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

The development of this module has been financially supported by:

- Geschäftsstelle Sozialinfo

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_sale_team>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
4 changes: 4 additions & 0 deletions product_sale_team/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Copyright (C) 2025 Cetmix OÜ
# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl).

from . import models
20 changes: 20 additions & 0 deletions product_sale_team/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Copyright (C) 2025 Cetmix OÜ
# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl).

{
"name": "Product Sale Team",
"summary": "Sale Team for products",
"version": "19.0.1.0.0",
"category": "Product",
"author": "Cetmix, Odoo Community Association (OCA)",
"website": "https://github.com/OCA/product-attribute",
"license": "LGPL-3",
"depends": [
"crm",
"product",
],
"data": [
"views/product_template_views.xml",
],
"installable": True,
}
Loading