| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/product-attribute |
| GIT | |
| GIT | https://github.com/OCA/product-attribute.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/product-attribute/tree/18.0/product_profile |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | product |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Stefan Rijnhart, Weblate, OCA-git-bot, oca-ci |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/product-attribute |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:30:13 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - sale_management - sale - sales_team - base - base_setup - web - bus - web_tour - html_editor - account_payment - account - onboarding - product - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource - payment - utm |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This module provides easier products configuration (in one click). It allows to configure a product template with only one field. >  **Main use case**: a lot of modules are installed (mrp, purchase, sale, pos) and products configuration becomes harder for end users: too many fields to take care of. You are concerned that at any time a product might be not configured correctly: this module is your friend. Thanks to this module, a lot of complexity becomes hidden (default behavior) to the end user and usability is optimal. It eases as well the data migration by only specifying the profile field instead of all fields which depend on it. Note: This module is meant to be used by skilled people in database fields creation within the ERP framework. Additional feature: a default value can be attached to a profile (see § Configuration, part 3) |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
product_profile_tree_view |
product.profile | list | New | |
product_template_form_view |
product.template | xpath | Inherits product.product_template_form_view | |
product_template_search_view |
product.template | xpath | Inherits product.product_template_search_view | |
view_general_configuration |
res.config.settings | xpath | Inherits sale.res_config_settings_view_form |
No new fields.
Public methods (2)create(self, vals_list)
write(self, vals)
No new fields.
Public methods (1)get_view(self, view_id=None, view_type='form', **options)
explanation
Text
help='An explanation on the selected profile\n(not synchronized with product.template fields)'
required=True
name
Char
help='Profile name displayed on product template\n(not synchronized with product.template fields)'
required=True
sequence
Integer
help='Defines the order of the entries of profile_id field\n(not synchronized with product.template fields)'
type
Selection
default='consu'
help="See 'detailed_type' field in product.template"
required=True
selection=[('consu', 'Consumable'), ('service', 'Service')]
check_useless_key_in_vals(self, vals, key)
get_view(self, view_id=None, view_type='form', **options)
write(self, vals)
profile_explanation
Text
readonly=True
related='profile_id.explanation'
profile_id
Many2one → product.profile
comodel_name='product.profile'
string='Profile'
get_view(self, view_id=None, view_type='form', **options)
group_product_profile
Boolean
help='Display fields computed by product profile module.\nFor debugging purpose see menu\nSales > Configuration \n> Products\n> Product Profiles'
implied_group='product_profile.group_product_profile_user'
string='Display Product Profile fields'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/product-attribute |
| GIT | |
| GIT | https://github.com/OCA/product-attribute.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/product-attribute/tree/17.0/product_profile |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | product |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | OCA-git-bot, oca-ci, bosd |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/product-attribute |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:20:06 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - sale_management - sale - sales_team - base - base_setup - web - bus - web_tour - account_payment - account - onboarding - product - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource - payment - utm |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This module provides easier products configuration (in one click). It allows to configure a product template with only one field. >  **Main use case**: a lot of modules are installed (mrp, purchase, sale, pos) and products configuration becomes harder for end users: too many fields to take care of. You are concerned that at any time a product might be not configured correctly: this module is your friend. Thanks to this module, a lot of complexity becomes hidden (default behavior) to the end user and usability is optimal. It eases as well the data migration by only specifying the profile field instead of all fields which depend on it. Note: This module is meant to be used by skilled people in database fields creation within the ERP framework. Additional feature: a default value can be attached to a profile (see § Configuration, part 3) |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
product_profile_tree_view |
product.profile | tree | New | |
product_template_form_view |
product.template | xpath | Inherits product.product_template_form_view | |
product_template_search_view |
product.template | xpath | Inherits product.product_template_search_view | |
view_general_configuration |
res.config.settings | xpath | Inherits sale.res_config_settings_view_form |
No new fields.
Public methods (2)create(self, vals_list)
write(self, vals)
No new fields.
Public methods (1)get_view(self, view_id=None, view_type='form', **options)
detailed_type
Selection
default='consu'
help="See 'detailed_type' field in product.template"
required=True
selection=[('consu', 'Consumable'), ('service', 'Service')]
explanation
Text
help='An explanation on the selected profile\n(not synchronized with product.template fields)'
required=True
name
Char
help='Profile name displayed on product template\n(not synchronized with product.template fields)'
required=True
sequence
Integer
help='Defines the order of the entries of profile_id field\n(not synchronized with product.template fields)'
check_useless_key_in_vals(self, vals, key)
fields_view_get(self, view_id=None, view_type='form', toolbar=False, submenu=False)
write(self, vals)
profile_explanation
Text
readonly=True
related='profile_id.explanation'
profile_id
Many2one → product.profile
comodel_name='product.profile'
string='Profile'
get_view(self, view_id=None, view_type='form', **options)
group_product_profile
Boolean
help='Display fields computed by product profile module.\nFor debugging purpose see menu\nSales > Configuration \n> Products\n> Product Profiles'
implied_group='product_profile.group_product_profile_user'
string='Display Product Profile fields'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/product-attribute |
| GIT | |
| GIT | https://github.com/OCA/product-attribute.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/product-attribute/tree/16.0/product_profile |
| VERSION | |
| VERSION | 1.0.1 |
| CATEGORY | |
| CATEGORY | product |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Weblate, OCA-git-bot, oca-ci, bosd |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/product-attribute |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:53:48 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - sale_management - sale - sales_team - base - base_setup - web - bus - web_tour - account_payment - account - product - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource - payment - utm |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
product_profile_tree_view |
product.profile | tree | New | |
product_template_form_view |
product.template | xpath | Inherits product.product_template_form_view | |
product_template_search_view |
product.template | xpath | Inherits product.product_template_search_view | |
view_general_configuration |
res.config.settings | xpath | Inherits sale.res_config_settings_view_form |
No new fields.
Public methods (2)create(self, vals_list)
write(self, vals)
No new fields.
Public methods (1)get_view(self, view_id=None, view_type='form', **options)
detailed_type
Selection
default='consu'
help="See 'detailed_type' field in product.template"
required=True
selection=[('consu', 'Consumable'), ('service', 'Service')]
explanation
Text
help='An explanation on the selected profile\n(not synchronized with product.template fields)'
required=True
name
Char
help='Profile name displayed on product template\n(not synchronized with product.template fields)'
required=True
sequence
Integer
help='Defines the order of the entries of profile_id field\n(not synchronized with product.template fields)'
check_useless_key_in_vals(self, vals, key)
fields_view_get(self, view_id=None, view_type='form', toolbar=False, submenu=False)
write(self, vals)
profile_explanation
Text
readonly=True
related='profile_id.explanation'
profile_id
Many2one → product.profile
comodel_name='product.profile'
string='Profile'
get_view(self, view_id=None, view_type='form', **options)
group_product_profile
Boolean
help='Display fields computed by product profile module.\nFor debugging purpose see menu\nSales > Configuration \n> Products\n> Product Profiles'
implied_group='product_profile.group_product_profile_user'
string='Display Product Profile fields'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/product-attribute |
| GIT | |
| GIT | https://github.com/OCA/product-attribute.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/product-attribute/tree/15.0/product_profile |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | product |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Weblate, OCA-git-bot, oca-ci, bosd |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/product-attribute |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:46:35 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - sale_management - sale - sales_team - base - base_setup - web - bus - web_tour - payment - account - product - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource - utm |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
product_profile_tree_view |
product.profile | tree | New | |
product_template_form_view |
product.template | xpath | Inherits product.product_template_form_view | |
product_template_search_view |
product.template | xpath | Inherits product.product_template_search_view | |
view_general_configuration |
res.config.settings | xpath | Inherits sale.res_config_settings_view_form |
No new fields.
Public methods (2)create(self, vals)
write(self, vals)
No new fields.
Public methods (1)fields_view_get(self, view_id=None, view_type='form', toolbar=False, submenu=False)
detailed_type
Selection
default='consu'
help="See 'detailed_type' field in product.template"
required=True
selection=[('consu', 'Consumable'), ('service', 'Service')]
explanation
Text
help='An explanation on the selected profile\n(not synchronized with product.template fields)'
required=True
name
Char
help='Profile name displayed on product template\n(not synchronized with product.template fields)'
required=True
sequence
Integer
help='Defines the order of the entries of profile_id field\n(not synchronized with product.template fields)'
check_useless_key_in_vals(self, vals, key)
fields_view_get(self, view_id=None, view_type='form', toolbar=False, submenu=False)
write(self, vals)
profile_explanation
Text
readonly=True
related='profile_id.explanation'
profile_id
Many2one → product.profile
comodel_name='product.profile'
string='Profile'
No public methods.
group_product_profile
Boolean
help='Display fields computed by product profile module.\nFor debugging purpose see menu\nSales > Configuration \n> Products\n> Product Profiles'
implied_group='product_profile.group_product_profile_user'
string='Display Product Profile fields'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/product-attribute |
| GIT | |
| GIT | https://github.com/OCA/product-attribute.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/product-attribute/tree/14.0/product_profile |
| VERSION | |
| VERSION | 1.0.1 |
| CATEGORY | |
| CATEGORY | product |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | OCA Transbot, Sébastien BEAU, oca-travis, Weblate, OCA-git-bot, Pierrick Brun, oca-git-bot |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/product-attribute |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:41:01 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - sale_management - sale - sales_team - base - base_setup - web - bus - web_tour - payment - account - product - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource - utm |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
product_profile_tree_view |
product.profile | tree | New | |
product_template_form_view |
product.template | xpath | Inherits product.product_template_form_view | |
product_template_search_view |
product.template | xpath | Inherits product.product_template_search_view | |
view_general_configuration |
res.config.settings | xpath | Inherits sale.res_config_settings_view_form |
No new fields.
Public methods (2)create(self, vals)
write(self, vals)
No new fields.
Public methods (1)fields_view_get(self, view_id=None, view_type='form', toolbar=False, submenu=False)
explanation
Text
help='An explanation on the selected profile\n(not synchronized with product.template fields)'
required=True
name
Char
help='Profile name displayed on product template\n(not synchronized with product.template fields)'
required=True
sequence
Integer
help='Defines the order of the entries of profile_id field\n(not synchronized with product.template fields)'
type
Selection
default='consu'
help="See 'type' field in product.template"
required=True
selection=[('consu', 'Consumable'), ('service', 'Service')]
check_useless_key_in_vals(self, vals, key)
fields_view_get(self, view_id=None, view_type='form', toolbar=False, submenu=False)
write(self, vals)
profile_explanation
Text
readonly=True
related='profile_id.explanation'
profile_id
Many2one → product.profile
comodel_name='product.profile'
string='Profile'
No public methods.
group_product_profile
Boolean
help=<expr>
implied_group='product_profile.group_product_profile_user'
string='Display Product Profile fields'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/product-attribute |
| GIT | |
| GIT | https://github.com/OCA/product-attribute.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/product-attribute/tree/12.0/product_profile |
| VERSION | |
| VERSION | 2.0.0 |
| CATEGORY | |
| CATEGORY | product |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | OCA Transbot, oca-travis, Weblate, OCA-git-bot, Héctor Villarreal Ortega, Kevin Khao, kevinkhao |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/product-attribute |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:29:18 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - sale_management - sale - sales_team - base - base_setup - web - bus - web_tour - payment - account - product - decimal_precision - uom - analytic - portal - http_routing - digest |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
product_profile_tree_view |
product.profile | tree | New | |
product_template_form_view |
product.template | xpath | Inherits product.product_template_form_view | |
product_template_search_view |
product.template | xpath | Inherits product.product_template_search_view | |
view_general_configuration |
res.config.settings | xpath | Inherits sale.res_config_settings_view_form |
No new fields.
Public methods (2)create(self, vals)
write(self, vals)
No new fields.
Public methods (1)fields_view_get(self, view_id=None, view_type='form', toolbar=False, submenu=False)
explanation
Text
help='An explanation on the selected profile\n(not synchronized with product.template fields)'
required=True
name
Char
help='Profile name displayed on product template\n(not synchronized with product.template fields)'
required=True
sequence
Integer
help='Defines the order of the entries of profile_id field\n(not synchronized with product.template fields)'
type
Selection
help="See 'type' field in product.template"
required=True
selection=[('consu', 'Consumable'), ('service', 'Service')]
check_useless_key_in_vals(self, vals, key)
fields_view_get(self, view_id=None, view_type='form', toolbar=False, submenu=False)
write(self, vals)
profile_explanation
Text
readonly=True
related='profile_id.explanation'
profile_id
Many2one → product.profile
comodel_name='product.profile'
string='Profile'
fields_view_get(self, view_id=None, view_type='form', toolbar=False, submenu=False)
group_product_profile
Boolean
help=<expr>
implied_group='product_profile.group_product_profile_user'
string='Display Product Profile fields'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/product-attribute |
| GIT | |
| GIT | https://github.com/OCA/product-attribute.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/product-attribute/tree/10.0/product_profile |
| VERSION | |
| VERSION | 1.0.1 |
| CATEGORY | |
| CATEGORY | product |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Sylvain LE GAL, GitHub, OCA Transbot, oca-travis, Weblate, OCA-git-bot, Mourad, Pierrick Brun, MonsieurB |
| WEBSITE | |
| WEBSITE | http://www.akretion.com/ |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:19:57 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - sale - sales_team - base - base_setup - web_kanban - web - bus - web_tour - account - product - decimal_precision - report - analytic - web_planner - procurement |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
product_profile_tree_view |
product.profile | tree | New | |
product_template_form_view |
product.template | xpath | Inherits product.product_template_form_view | |
product_template_search_view |
product.template | xpath | Inherits product.product_template_search_view | |
view_general_configuration |
base.config.settings | xpath | Inherits base_setup.view_general_configuration |
group_product_profile
Boolean
help=<expr>
implied_group='product_profile.group_product_profile'
string='Display Product Profile fields'
No public methods.
No new fields.
Public methods (2)create(self, vals)
write(self, vals)
No new fields.
Public methods (1)fields_view_get(self, view_id=None, view_type='form', toolbar=False, submenu=False)
explanation
Text
help='An explanation on the selected profile\n(not synchronized with product.template fields)'
oldname='description'
required=True
name
Char
help='Profile name displayed on product template\n(not synchronized with product.template fields)'
required=True
sequence
Integer
help='Defines the order of the entries of profile_id field\n(not synchronized with product.template fields)'
type
Selection
help="See 'type' field in product.template"
required=True
selection=[('consu', 'Consumable'), ('service', 'Service')]
check_useless_key_in_vals(self, vals, key)
fields_view_get(self, view_id=None, view_type='form', toolbar=False, submenu=False)
write(self, vals)
profile_explanation
Text
readonly=True
related='profile_id.explanation'
profile_id
Many2one → product.profile
comodel_name='product.profile'
string='Profile'
fields_view_get(self, view_id=None, view_type='form', toolbar=False, submenu=False)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/product-attribute |
| GIT | |
| GIT | https://github.com/OCA/product-attribute.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/product-attribute/tree/8.0/product_profile |
| VERSION | |
| VERSION | 1.0.2 |
| CATEGORY | |
| CATEGORY | product |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | mreficent, Stéphane Bidoul (ACSONE), OCA Transbot, David Beal, oca-travis, hpar |
| WEBSITE | |
| WEBSITE | http://www.akretion.com/ |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:11:23 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - product - base - decimal_precision - base_setup - web_kanban - web - report |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
product_profile_tree_view |
product.profile | tree | New | |
product_template_form_view |
product.template | xpath | Inherits product.product_template_form_view | |
product_template_search_view |
product.template | xpath | Inherits product.product_template_search_view | |
view_general_configuration |
base.config.settings | xpath | Inherits base_setup.view_general_configuration |
group_product_profile
Boolean
help=<expr>
implied_group='product_profile.group_product_profile'
string='Display Product Profile fields'
No public methods.
No new fields.
Public methods (2)create(self, vals)
write(self, vals)
No new fields.
Public methods (1)fields_view_get(self, view_id=None, view_type='form', toolbar=False, submenu=False)
explanation
Text
help='An explanation on the selected profile\n(not synchronized with product.template fields)'
oldname='description'
required=True
name
Char
help='Profile name displayed on product template\n(not synchronized with product.template fields)'
required=True
sequence
Integer
help='Defines the order of the entries of profile_id field\n(not synchronized with product.template fields)'
type
Selection
help="See 'type' field in product.template"
required=True
selection='_get_types'
check_useless_key_in_vals(self, vals, key)
fields_view_get(self, view_id=None, view_type='form', toolbar=False, submenu=False)
write(self, vals)
No new fields.
Public methods (1)get_profile_fields_to_exclude(self)
profile_explanation
Text
readonly=True
related='profile_id.explanation'
string='Profile Explanation'
profile_id
Many2one → product.profile
string='Profile'
args: 'product.profile'
fields_view_get(self, view_id=None, view_type='form', toolbar=False, submenu=False)