Product Warranty

product_warranty
REPOSITORY
REPOSITORYOCA/rma
GIT
GIThttps://github.com/OCA/rma.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/rma/tree/19.0/product_warranty
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYGeneric Modules/Product
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion, Vauxoo
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion, Vauxoo
COMMITTERS
COMMITTERSOCA-git-bot, oca-ci, Frédéric GRALL, Frederic
WEBSITE
WEBSITEhttps://github.com/OCA/rma
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:40:50
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - sale_management
    - sale
    - sales_team
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
    - account_payment
    - account
    - onboarding
    - product
    - uom
    - analytic
    - portal
    - http_routing
    - auth_signup
    - digest
    - resource
    - payment
    - utm
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module extends the functionality of 'Sales Management' to allows
you to set product warranty details on products and product-supplier
relation.

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
company_form crm_claim_rma.company_form res.company xpath Inherits base.view_company_form
product_return_instructions_form_view product.return.instructions.form return.instruction form New
product_return_instructions_tree_view product.return.instructions.tree return.instruction list New
product_supplierinfo_warranty_form_view product.supplierinfo.warranty.form product.supplierinfo xpath Inherits product.product_supplierinfo_form_view
product_supplierinfo_warranty_tree_view product.supplierinfo.warranty.tree product.supplierinfo field Inherits product.product_supplierinfo_tree_view
product_template_extend_warranty product.template page Inherits product.product_template_form_view
Models touched (4)

New fields (6)
  • active_supplier Boolean
    help='Is this supplier still active, only for information.'
  • return_instructions Many2one → return.instruction
    default=<expr> help='Instructions for product return.' args: 'return.instruction', 'Instructions'
  • warranty_duration Float
    help='Warranty in month for this product/supplier relation. Only for company/supplier relation (purchase order) ; the customer/company relation (sale order) always use the product main warranty field.' args: 'Period'
  • warranty_return_address Many2one → res.partner
    compute='_compute_warranty_return_address' help='Where the goods should be returned (computed field based on other infos.)' string='Return address' args: 'res.partner'
  • warranty_return_other_address Many2one → res.partner
    help="Where the customer has to send back the product(s) if warranty return is set to 'other'." string='Return other address' args: 'res.partner'
  • warranty_return_partner Selection
    default='company' help="Who is in charge of the warranty return treatment toward the end customer. Company will use the current company delivery or default address and so on for supplier and brand manufacturer. Doesn't necessarily mean that the warranty to be applied is the one of the return partner (ie: can be returned to the company and be under the brand warranty)." required=True string='Return type' args: [('company', 'Company'), ('supplier', 'Supplier'), ('other', 'Other')]
Public methods (0)

No public methods.

New fields (2)
  • warranty Integer
    string='Warranty Duration'
  • warranty_type Selection
    default='day' required=True args: [('day', 'Day(s)'), ('week', 'Week(s)'), ('month', 'Month(s)'), ('year', 'Year(s)')]
Public methods (0)

No public methods.

New fields (1)
  • crm_return_address_id Many2one → res.partner
    help='Default address where the customers has to send back the returned product. If empty, the address is the company address.' string='Return address' args: 'res.partner'
Public methods (0)

No public methods.

New fields (3)
  • instructions Text
    help='Instructions for product return.'
  • is_default Boolean
    help="If is default, will be use to set the default value in supplier info's. Be careful to have only one default."
  • name Char
    required=True args: 'Title'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/rma
GIT
GIThttps://github.com/OCA/rma.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/rma/tree/18.0/product_warranty
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYGeneric Modules/Product
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion, Vauxoo
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion, Vauxoo
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Antoni Marroig Campomar
WEBSITE
WEBSITEhttps://github.com/OCA/rma
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:17
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - sale_management
    - sale
    - sales_team
    - base
    - mail
    - 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 extends the functionality of 'Sales Management' to allows
you to set product warranty details on products and product-supplier
relation.

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
company_form crm_claim_rma.company_form res.company xpath Inherits base.view_company_form
product_return_instructions_form_view product.return.instructions.form return.instruction form New
product_return_instructions_tree_view product.return.instructions.tree return.instruction list New
product_supplierinfo_warranty_form_view product.supplierinfo.warranty.form product.supplierinfo xpath Inherits product.product_supplierinfo_form_view
product_supplierinfo_warranty_tree_view product.supplierinfo.warranty.tree product.supplierinfo field Inherits product.product_supplierinfo_tree_view
product_template_extend_warranty product.template page Inherits product.product_template_form_view
Models touched (4)

New fields (6)
  • active_supplier Boolean
    help='Is this supplier still active, only for information.'
  • return_instructions Many2one → return.instruction
    default=_get_default_instructions help='Instructions for product return.' args: 'return.instruction', 'Instructions'
  • warranty_duration Float
    help='Warranty in month for this product/supplier relation. Only for company/supplier relation (purchase order) ; the customer/company relation (sale order) always use the product main warranty field.' args: 'Period'
  • warranty_return_address Many2one → res.partner
    compute='_compute_warranty_return_address' help='Where the goods should be returned (computed field based on other infos.)' string='Return address' args: 'res.partner'
  • warranty_return_other_address Many2one → res.partner
    help="Where the customer has to send back the product(s) if warranty return is set to 'other'." string='Return other address' args: 'res.partner'
  • warranty_return_partner Selection
    default='company' help="Who is in charge of the warranty return treatment toward the end customer. Company will use the current company delivery or default address and so on for supplier and brand manufacturer. Doesn't necessarily mean that the warranty to be applied is the one of the return partner (ie: can be returned to the company and be under the brand warranty)." required=True string='Return type' args: [('company', 'Company'), ('supplier', 'Supplier'), ('other', 'Other')]
Public methods (0)

No public methods.

New fields (2)
  • warranty Integer
    string='Warranty Duration'
  • warranty_type Selection
    default='day' required=True args: [('day', 'Day(s)'), ('week', 'Week(s)'), ('month', 'Month(s)'), ('year', 'Year(s)')]
Public methods (0)

No public methods.

New fields (1)
  • crm_return_address_id Many2one → res.partner
    help='Default address where the customers has to send back the returned product. If empty, the address is the company address.' string='Return address' args: 'res.partner'
Public methods (0)

No public methods.

New fields (3)
  • instructions Text
    help='Instructions for product return.'
  • is_default Boolean
    help="If is default, will be use to set the default value in supplier info's. Be careful to have only one default."
  • name Char
    required=True args: 'Title'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/rma
GIT
GIThttps://github.com/OCA/rma.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/rma/tree/17.0/product_warranty
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYGeneric Modules/Product
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion, Vauxoo
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion, Vauxoo
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Antoni Marroig Campomar
WEBSITE
WEBSITEhttps://github.com/OCA/rma
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:09
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - sale_management
    - sale
    - sales_team
    - base
    - mail
    - 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 extends the functionality of 'Sales Management' to allows
you to set product warranty details on products and product-supplier
relation.

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
company_form crm_claim_rma.company_form res.company xpath Inherits base.view_company_form
product_return_instructions_form_view product.return.instructions.form return.instruction form New
product_return_instructions_tree_view product.return.instructions.tree return.instruction tree New
product_supplierinfo_warranty_form_view product.supplierinfo.warranty.form product.supplierinfo xpath Inherits product.product_supplierinfo_form_view
product_supplierinfo_warranty_tree_view product.supplierinfo.warranty.tree product.supplierinfo field Inherits product.product_supplierinfo_tree_view
product_template_extend_warranty product.template page Inherits product.product_template_form_view
Models touched (4)

New fields (6)
  • active_supplier Boolean
    help='Is this supplier still active, only for information.'
  • return_instructions Many2one → return.instruction
    default=_get_default_instructions help='Instructions for product return.' args: 'return.instruction', 'Instructions'
  • warranty_duration Float
    help='Warranty in month for this product/supplier relation. Only for company/supplier relation (purchase order) ; the customer/company relation (sale order) always use the product main warranty field.' args: 'Period'
  • warranty_return_address Many2one → res.partner
    compute='_compute_warranty_return_address' help='Where the goods should be returned (computed field based on other infos.)' string='Return address' args: 'res.partner'
  • warranty_return_other_address Many2one → res.partner
    help="Where the customer has to send back the product(s) if warranty return is set to 'other'." string='Return other address' args: 'res.partner'
  • warranty_return_partner Selection
    default='company' help="Who is in charge of the warranty return treatment toward the end customer. Company will use the current company delivery or default address and so on for supplier and brand manufacturer. Doesn't necessarily mean that the warranty to be applied is the one of the return partner (ie: can be returned to the company and be under the brand warranty)." required=True string='Return type' args: [('company', 'Company'), ('supplier', 'Supplier'), ('other', 'Other')]
Public methods (0)

No public methods.

New fields (2)
  • warranty Integer
    string='Warranty Duration'
  • warranty_type Selection
    default='day' required=True args: [('day', 'Day(s)'), ('week', 'Week(s)'), ('month', 'Month(s)'), ('year', 'Year(s)')]
Public methods (0)

No public methods.

New fields (1)
  • crm_return_address_id Many2one → res.partner
    help='Default address where the customers has to send back the returned product. If empty, the address is the company address.' string='Return address' args: 'res.partner'
Public methods (0)

No public methods.

New fields (3)
  • instructions Text
    help='Instructions for product return.'
  • is_default Boolean
    help="If is default, will be use to set the default value in supplier info's. Be careful to have only one default."
  • name Char
    required=True args: 'Title'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/rma
GIT
GIThttps://github.com/OCA/rma.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/rma/tree/16.0/product_warranty
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYGeneric Modules/Product
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion, Vauxoo
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion, Vauxoo
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Stefan
WEBSITE
WEBSITEhttps://github.com/OCA/rma
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:56
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - sale_management
    - sale
    - sales_team
    - base
    - mail
    - 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

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
company_form crm_claim_rma.company_form res.company xpath Inherits base.view_company_form
product_return_instructions_form_view product.return.instructions.form return.instruction form New
product_return_instructions_tree_view product.return.instructions.tree return.instruction tree New
product_supplierinfo_warranty_form_view product.supplierinfo.warranty.form product.supplierinfo xpath Inherits product.product_supplierinfo_form_view
product_supplierinfo_warranty_tree_view product.supplierinfo.warranty.tree product.supplierinfo field Inherits product.product_supplierinfo_tree_view
product_template_extend_warranty product.template page Inherits product.product_template_form_view
Models touched (4)

New fields (6)
  • active_supplier Boolean
    help='Is this supplier still active, only for information.'
  • return_instructions Many2one → return.instruction
    default=_get_default_instructions help='Instructions for product return.' args: 'return.instruction', 'Instructions'
  • warranty_duration Float
    help='Warranty in month for this product/supplier relation. Only for company/supplier relation (purchase order) ; the customer/company relation (sale order) always use the product main warranty field.' args: 'Period'
  • warranty_return_address Many2one → res.partner
    compute='_compute_warranty_return_address' help='Where the goods should be returned (computed field based on other infos.)' string='Return address' args: 'res.partner'
  • warranty_return_other_address Many2one → res.partner
    help="Where the customer has to send back the product(s) if warranty return is set to 'other'." string='Return other address' args: 'res.partner'
  • warranty_return_partner Selection
    default='company' help="Who is in charge of the warranty return treatment toward the end customer. Company will use the current company delivery or default address and so on for supplier and brand manufacturer. Doesn't necessarily mean that the warranty to be applied is the one of the return partner (ie: can be returned to the company and be under the brand warranty)." required=True string='Return type' args: [('company', 'Company'), ('supplier', 'Supplier'), ('other', 'Other')]
Public methods (0)

No public methods.

New fields (2)
  • warranty Integer
    string='Warranty Duration'
  • warranty_type Selection
    default='day' required=True args: [('day', 'Day(s)'), ('week', 'Week(s)'), ('month', 'Month(s)'), ('year', 'Year(s)')]
Public methods (0)

No public methods.

New fields (1)
  • crm_return_address_id Many2one → res.partner
    help='Default address where the customers has to send back the returned product. If empty, the address is the company address.' string='Return address' args: 'res.partner'
Public methods (0)

No public methods.

New fields (3)
  • instructions Text
    help='Instructions for product return.'
  • is_default Boolean
    help="If is default, will be use to set the default value in supplier info's. Be careful to have only one default."
  • name Char
    required=True args: 'Title'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/rma
GIT
GIThttps://github.com/OCA/rma.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/rma/tree/15.0/product_warranty
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYGeneric Modules/Product
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion, Vauxoo
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion, Vauxoo
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, SilvioC2C, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/rma
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:41
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - sale_management
    - sale
    - sales_team
    - base
    - mail
    - 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

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
company_form crm_claim_rma.company_form res.company xpath Inherits base.view_company_form
product_return_instructions_form_view product.return.instructions.form return.instruction form New
product_return_instructions_tree_view product.return.instructions.tree return.instruction tree New
product_supplierinfo_warranty_form_view product.supplierinfo.warranty.form product.supplierinfo xpath Inherits product.product_supplierinfo_form_view
product_supplierinfo_warranty_tree_view product.supplierinfo.warranty.tree product.supplierinfo field Inherits product.product_supplierinfo_tree_view
product_template_extend_warranty product.template page Inherits product.product_template_form_view
Models touched (4)

New fields (6)
  • active_supplier Boolean
    help='Is this supplier still active, only for information.'
  • return_instructions Many2one → return.instruction
    default=_get_default_instructions help='Instructions for product return.' args: 'return.instruction', 'Instructions'
  • warranty_duration Float
    help='Warranty in month for this product/supplier relation. Only for company/supplier relation (purchase order) ; the customer/company relation (sale order) always use the product main warranty field.' args: 'Period'
  • warranty_return_address Many2one → res.partner
    compute='_compute_warranty_return_address' help='Where the goods should be returned (computed field based on other infos.)' string='Return address' args: 'res.partner'
  • warranty_return_other_address Many2one → res.partner
    help="Where the customer has to send back the product(s) if warranty return is set to 'other'." string='Return other address' args: 'res.partner'
  • warranty_return_partner Selection
    default='company' help="Who is in charge of the warranty return treatment toward the end customer. Company will use the current company delivery or default address and so on for supplier and brand manufacturer. Doesn't necessarily mean that the warranty to be applied is the one of the return partner (ie: can be returned to the company and be under the brand warranty)." required=True string='Return type' args: [('company', 'Company'), ('supplier', 'Supplier'), ('other', 'Other')]
Public methods (0)

No public methods.

New fields (2)
  • warranty Integer
    string='Warranty Duration'
  • warranty_type Selection
    default='day' required=True args: [('day', 'Day(s)'), ('week', 'Week(s)'), ('month', 'Month(s)'), ('year', 'Year(s)')]
Public methods (0)

No public methods.

New fields (1)
  • crm_return_address_id Many2one → res.partner
    help='Default address where the customers has to send back the returned product. If empty, the address is the company address.' string='Return address' args: 'res.partner'
Public methods (0)

No public methods.

New fields (3)
  • instructions Text
    help='Instructions for product return.'
  • is_default Boolean
    help="If is default, will be use to set the default value in supplier info's. Be careful to have only one default."
  • name Char
    required=True args: 'Title'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/rma
GIT
GIThttps://github.com/OCA/rma.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/rma/tree/14.0/product_warranty
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYGeneric Modules/Product
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion, Vauxoo
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion, Vauxoo
COMMITTERS
COMMITTERSOCA Transbot, oca-travis, Weblate, OCA-git-bot, David, oca-ci, oca-git-bot, Lois Suarez
WEBSITE
WEBSITEhttps://github.com/OCA/rma
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:10
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - sale_management
    - sale
    - sales_team
    - base
    - mail
    - 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

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
company_form crm_claim_rma.company_form res.company xpath Inherits base.view_company_form
product_return_instructions_form_view product.return.instructions.form return.instruction form New
product_return_instructions_tree_view product.return.instructions.tree return.instruction tree New
product_supplierinfo_warranty_form_view product.supplierinfo.warranty.form product.supplierinfo xpath Inherits product.product_supplierinfo_form_view
product_supplierinfo_warranty_tree_view product.supplierinfo.warranty.tree product.supplierinfo field Inherits product.product_supplierinfo_tree_view
product_template_extend_warranty product.template page Inherits product.product_template_form_view
Models touched (4)

New fields (6)
  • active_supplier Boolean
    help='Is this supplier still active, only for information.'
  • return_instructions Many2one → return.instruction
    default=_get_default_instructions help='Instructions for product return.' args: 'return.instruction', 'Instructions'
  • warranty_duration Float
    help='Warranty in month for this product/supplier relation. Only for company/supplier relation (purchase order) ; the customer/company relation (sale order) always use the product main warranty field.' args: 'Period'
  • warranty_return_address Many2one → res.partner
    compute='_compute_warranty_return_address' help='Where the goods should be returned (computed field based on other infos.)' string='Return address' args: 'res.partner'
  • warranty_return_other_address Many2one → res.partner
    help="Where the customer has to send back the product(s) if warranty return is set to 'other'." string='Return other address' args: 'res.partner'
  • warranty_return_partner Selection
    default='company' help="Who is in charge of the warranty return treatment toward the end customer. Company will use the current company delivery or default address and so on for supplier and brand manufacturer. Doesn't necessarily mean that the warranty to be applied is the one of the return partner (ie: can be returned to the company and be under the brand warranty)." required=True string='Return type' args: [('company', 'Company'), ('supplier', 'Supplier'), ('other', 'Other')]
Public methods (0)

No public methods.

New fields (2)
  • warranty Integer
    string='Warranty Duration'
  • warranty_type Selection
    default='day' required=True string='Warranty Type' args: [('day', 'Day(s)'), ('week', 'Week(s)'), ('month', 'Month(s)'), ('year', 'Year(s)')]
Public methods (0)

No public methods.

New fields (1)
  • crm_return_address_id Many2one → res.partner
    help='Default address where the customers has to send back the returned product. If empty, the address is the company address.' string='Return address' args: 'res.partner'
Public methods (0)

No public methods.

New fields (3)
  • instructions Text
    help='Instructions for product return.' args: 'Instructions'
  • is_default Boolean
    help="If is default, will be use to set the default value in supplier info's. Be careful to have only one default." args: 'Is default'
  • name Char
    required=True args: 'Title'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/rma
GIT
GIThttps://github.com/OCA/rma.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/rma/tree/13.0/product_warranty
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYGeneric Modules/Product
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion, Vauxoo
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion, Vauxoo
COMMITTERS
COMMITTERSOCA Transbot, Ernesto Tejeda, oca-travis, Weblate, OCA-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/rma
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:19
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - sale_management
    - sale
    - sales_team
    - base
    - mail
    - 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

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
company_form crm_claim_rma.company_form res.company xpath Inherits base.view_company_form
product_return_instructions_form_view product.return.instructions.form return.instruction form New
product_return_instructions_tree_view product.return.instructions.tree return.instruction tree New
product_supplierinfo_warranty_form_view product.supplierinfo.warranty.form product.supplierinfo xpath Inherits product.product_supplierinfo_form_view
product_supplierinfo_warranty_tree_view product.supplierinfo.warranty.tree product.supplierinfo field Inherits product.product_supplierinfo_tree_view
product_template_extend_warranty product.template page Inherits product.product_template_form_view
Models touched (4)

New fields (6)
  • active_supplier Boolean
    help='Is this supplier still active, only for information.'
  • return_instructions Many2one → return.instruction
    default=_get_default_instructions help='Instructions for product return.' args: 'return.instruction', 'Instructions'
  • warranty_duration Float
    help='Warranty in month for this product/supplier relation. Only for company/supplier relation (purchase order) ; the customer/company relation (sale order) always use the product main warranty field.' args: 'Period'
  • warranty_return_address Many2one → res.partner
    compute='_compute_warranty_return_address' help='Where the goods should be returned (computed field based on other infos.)' string='Return address' args: 'res.partner'
  • warranty_return_other_address Many2one → res.partner
    help="Where the customer has to send back the product(s) if warranty return is set to 'other'." string='Return other address' args: 'res.partner'
  • warranty_return_partner Selection
    default='company' help="Who is in charge of the warranty return treatment toward the end customer. Company will use the current company delivery or default address and so on for supplier and brand manufacturer. Doesn't necessarily mean that the warranty to be applied is the one of the return partner (ie: can be returned to the company and be under the brand warranty)." required=True string='Return type' args: [('company', 'Company'), ('supplier', 'Supplier'), ('other', 'Other')]
Public methods (0)

No public methods.

New fields (2)
  • warranty Integer
    string='Warranty Duration'
  • warranty_type Selection
    default='day' required=True string='Warranty Type' args: [('day', 'Day(s)'), ('week', 'Week(s)'), ('month', 'Month(s)'), ('year', 'Year(s)')]
Public methods (0)

No public methods.

New fields (1)
  • crm_return_address_id Many2one → res.partner
    help='Default address where the customers has to send back the returned product. If empty, the address is the company address.' string='Return address' args: 'res.partner'
Public methods (0)

No public methods.

New fields (3)
  • instructions Text
    help='Instructions for product return.' args: 'Instructions'
  • is_default Boolean
    help="If is default, will be use to set the default value in supplier info's. Be careful to have only one default." args: 'Is default'
  • name Char
    required=True args: 'Title'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/rma
GIT
GIThttps://github.com/OCA/rma.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/rma/tree/12.0/product_warranty
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYGeneric Modules/Product
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion, Vauxoo
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion, Vauxoo
COMMITTERS
COMMITTERSPedro M. Baeza, OCA Transbot, oca-travis, Weblate, OCA-git-bot, Murtuza Saleh
WEBSITE
WEBSITEhttps://github.com/OCA/rma
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:24
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - sale_management
    - sale
    - sales_team
    - base
    - mail
    - 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

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
company_form crm_claim_rma.company_form res.company xpath Inherits base.view_company_form
product_return_instructions_form_view product.return.instructions.form return.instruction form New
product_return_instructions_tree_view product.return.instructions.tree return.instruction tree New
product_supplierinfo_warranty_form_view product.supplierinfo.warranty.form product.supplierinfo xpath Inherits product.product_supplierinfo_form_view
product_supplierinfo_warranty_tree_view product.supplierinfo.warranty.tree product.supplierinfo field Inherits product.product_supplierinfo_tree_view
product_template_extend_warranty product.template page Inherits product.product_template_form_view
Models touched (4)

New fields (6)
  • active_supplier Boolean
    help='Is this supplier still active, only for information.'
  • return_instructions Many2one → return.instruction
    default=_get_default_instructions help='Instructions for product return.' args: 'return.instruction', 'Instructions'
  • warranty_duration Float
    help='Warranty in month for this product/supplier relation. Only for company/supplier relation (purchase order) ; the customer/company relation (sale order) always use the product main warranty field.' args: 'Period'
  • warranty_return_address Many2one → res.partner
    compute='_compute_warranty_return_address' help='Where the goods should be returned (computed field based on other infos.)' string='Return address' args: 'res.partner'
  • warranty_return_other_address Many2one → res.partner
    help="Where the customer has to send back the product(s) if warranty return is set to 'other'." string='Return other address' args: 'res.partner'
  • warranty_return_partner Selection
    default='company' help="Who is in charge of the warranty return treatment toward the end customer. Company will use the current company delivery or default address and so on for supplier and brand manufacturer. Doesn't necessarily mean that the warranty to be applied is the one of the return partner (ie: can be returned to the company and be under the brand warranty)." required=True string='Return type' args: [('company', 'Company'), ('supplier', 'Supplier'), ('other', 'Other')]
Public methods (0)

No public methods.

New fields (2)
  • warranty Integer
    string='Warranty Duration'
  • warranty_type Selection
    default='day' required=True string='Warranty Type' args: [('day', 'Day(s)'), ('week', 'Week(s)'), ('month', 'Month(s)'), ('year', 'Year(s)')]
Public methods (0)

No public methods.

New fields (1)
  • crm_return_address_id Many2one → res.partner
    help='Default address where the customers has to send back the returned product. If empty, the address is the company address.' string='Return address' args: 'res.partner'
Public methods (0)

No public methods.

New fields (3)
  • instructions Text
    help='Instructions for product return.' args: 'Instructions'
  • is_default Boolean
    help="If is default, will be use to set the default value in supplier info's. Be careful to have only one default." args: 'Is default'
  • name Char
    required=True args: 'Title'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/rma
GIT
GIThttps://github.com/OCA/rma.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/rma/tree/11.0/product_warranty
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYGeneric Modules/Product
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion, Vauxoo
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion, Vauxoo
COMMITTERS
COMMITTERSMaxime Chambreuil, OCA Transbot, oca-travis, Weblate, OCA-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/rma
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:24:01
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - product
    - base
    - decimal_precision
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - sale
    - sales_team
    - account
    - analytic
    - web_planner
    - portal
    - http_routing
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
company_form crm_claim_rma.company_form res.company xpath Inherits base.view_company_form
product_return_instructions_form_view product.return.instructions.form return.instruction form New
product_return_instructions_tree_view product.return.instructions.tree return.instruction tree New
product_supplierinfo_warranty_form_view product.supplierinfo.warranty.form product.supplierinfo xpath Inherits product.product_supplierinfo_form_view
product_supplierinfo_warranty_tree_view product.supplierinfo.warranty.tree product.supplierinfo field Inherits product.product_supplierinfo_tree_view
product_template_extend_warranty product.template page Inherits product.product_template_form_view
Models touched (4)

New fields (6)
  • active_supplier Boolean
    help='Is this supplier still active, only for information'
  • return_instructions Many2one → return.instruction
    default=_get_default_instructions help='Instructions for product return' args: 'return.instruction', 'Instructions'
  • warranty_duration Float
    help='Warranty in month for this product/supplier relation. Only for company/supplier relation (purchase order) ; the customer/company relation (sale order) always use the product main warranty field' args: 'Period'
  • warranty_return_address Many2one → res.partner
    compute='_compute_warranty_return_address' help='Where the goods should be returned (computed field based on other infos.)' string='Return address' args: 'res.partner'
  • warranty_return_other_address Many2one → res.partner
    help="Where the customer has to send back the product(s) if warranty return is set to 'other'." string='Return address' args: 'res.partner'
  • warranty_return_partner Selection
    default='company' help="Who is in charge of the warranty return treatment toward the end customer. Company will use the current compagny delivery or default address and so on for supplier and brand manufacturer. Doesn't necessarly mean that the warranty to be applied is the one of the return partner (ie: can be returned to the company and be under the brand warranty)" required=True string='Return type' args: [('company', 'Company'), ('supplier', 'Supplier'), ('other', 'Other')]
Public methods (0)

No public methods.

New fields (2)
  • warranty Integer
    string='Warranty Duration'
  • warranty_type Selection
    default='day' required=True string='Warranty Type' args: [('day', 'Day(s)'), ('week', 'Week(s)'), ('month', 'Month(s)'), ('year', 'Year(s)')]
Public methods (0)

No public methods.

New fields (1)
  • crm_return_address_id Many2one → res.partner
    help='Default address where the customers has to send back the returned product. If empty, the address is the company address' string='Return address' args: 'res.partner'
Public methods (0)

No public methods.

New fields (3)
  • instructions Text
    help='Instructions for product return' args: 'Instructions'
  • is_default Boolean
    help='If is default, will be use to set the default value in supplier infos. Be careful to have only one default' args: 'Is default'
  • name Char
    required=True args: 'Title'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/rma
GIT
GIThttps://github.com/OCA/rma.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/rma/tree/10.0/product_warranty
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYGeneric Modules/Product
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion, Vauxoo
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion, Vauxoo
COMMITTERS
COMMITTERSPedro M. Baeza, Stéphane Bidoul (ACSONE), OCA-git-bot, bima
WEBSITE
WEBSITEhttp://akretion.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:20:01
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - product
    - base
    - decimal_precision
    - mail
    - base_setup
    - web_kanban
    - web
    - bus
    - web_tour
    - report
    - sale
    - sales_team
    - account
    - analytic
    - web_planner
    - procurement
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
company_form crm_claim_rma.company_form res.company xpath Inherits base.view_company_form
product_return_instructions_form_view product.return.instructions.form return.instruction form New
product_return_instructions_tree_view product.return.instructions.tree return.instruction tree New
product_supplierinfo_warranty_form_view product.supplierinfo.warranty.form product.supplierinfo xpath Inherits product.product_supplierinfo_form_view
product_supplierinfo_warranty_tree_view product.supplierinfo.warranty.tree product.supplierinfo field Inherits product.product_supplierinfo_tree_view
Models touched (3)

New fields (6)
  • active_supplier Boolean
    help='Is this supplier still active, only for information'
  • return_instructions Many2one → return.instruction
    default=_get_default_instructions help='Instructions for product return' args: 'return.instruction', 'Instructions'
  • warranty_duration Float
    help='Warranty in month for this product/supplier relation. Only for company/supplier relation (purchase order) ; the customer/company relation (sale order) always use the product main warranty field' args: 'Period'
  • warranty_return_address Many2one → res.partner
    compute='_compute_warranty_return_address' help='Where the goods should be returned (computed field based on other infos.)' string='Return address' args: 'res.partner'
  • warranty_return_other_address Many2one → res.partner
    help="Where the customer has to send back the product(s) if warranty return is set to 'other'." string='Return address' args: 'res.partner'
  • warranty_return_partner Selection
    default='company' help="Who is in charge of the warranty return treatment toward the end customer. Company will use the current compagny delivery or default address and so on for supplier and brand manufacturer. Doesn't necessarly mean that the warranty to be applied is the one of the return partner (ie: can be returned to the company and be under the brand warranty)" required=True string='Return type' args: [('company', 'Company'), ('supplier', 'Supplier'), ('other', 'Other')]
Public methods (0)

No public methods.

New fields (1)
  • crm_return_address_id Many2one → res.partner
    help='Default address where the customers has to send back the returned product. If empty, the address is the company address' string='Return address' args: 'res.partner'
Public methods (0)

No public methods.

New fields (3)
  • instructions Text
    help='Instructions for product return' args: 'Instructions'
  • is_default Boolean
    help='If is default, will be use to set the default value in supplier infos. Be careful to have only one default' args: 'Is default'
  • name Char
    required=True args: 'Title'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/rma
GIT
GIThttps://github.com/OCA/rma.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/rma/tree/9.0/product_warranty
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYGeneric Modules/Product
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion, Vauxoo
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion, Vauxoo
COMMITTERS
COMMITTERSPedro M. Baeza, Stéphane Bidoul (ACSONE), OCA Transbot, oca-travis, Weblate, OCA-git-bot, Yanina Aular (Vauxoo), Cyril Gaudin
WEBSITE
WEBSITEhttp://akretion.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:15:23
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - product
    - base
    - decimal_precision
    - mail
    - base_setup
    - web_kanban
    - web
    - bus
    - report
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
company_form crm_claim_rma.company_form res.company xpath Inherits base.view_company_form
product_return_instructions_form_view product.return.instructions.form return.instruction form New
product_return_instructions_tree_view product.return.instructions.tree return.instruction tree New
product_supplierinfo_warranty_form_view product.supplierinfo.warranty.form product.supplierinfo xpath Inherits product.product_supplierinfo_form_view
product_supplierinfo_warranty_tree_view product.supplierinfo.warranty.tree product.supplierinfo field Inherits product.product_supplierinfo_tree_view
Models touched (3)

New fields (6)
  • active_supplier Boolean
    help='Is this supplier still active, only for information'
  • return_instructions Many2one → return.instruction
    default=_get_default_instructions help='Instructions for product return' args: 'return.instruction', 'Instructions'
  • warranty_duration Float
    help='Warranty in month for this product/supplier relation. Only for company/supplier relation (purchase order) ; the customer/company relation (sale order) always use the product main warranty field' args: 'Period'
  • warranty_return_address Many2one → res.partner
    compute='_compute_warranty_return_address' help='Where the goods should be returned (computed field based on other infos.)' string='Return address' args: 'res.partner'
  • warranty_return_other_address Many2one → res.partner
    help="Where the customer has to send back the product(s) if warranty return is set to 'other'." string='Return address' args: 'res.partner'
  • warranty_return_partner Selection
    default='company' help="Who is in charge of the warranty return treatment toward the end customer. Company will use the current compagny delivery or default address and so on for supplier and brand manufacturer. Doesn't necessarly mean that the warranty to be applied is the one of the return partner (ie: can be returned to the company and be under the brand warranty)" required=True string='Return type' args: [('company', 'Company'), ('supplier', 'Supplier'), ('other', 'Other')]
Public methods (0)

No public methods.

New fields (1)
  • crm_return_address_id Many2one → res.partner
    help='Default address where the customers has to send back the returned product. If empty, the address is the company address' string='Return address' args: 'res.partner'
Public methods (0)

No public methods.

New fields (3)
  • instructions Text
    help='Instructions for product return' args: 'Instructions'
  • is_default Boolean
    help='If is default, will be use to set the default value in supplier infos. Be careful to have only one default' args: 'Is default'
  • name Char
    required=True args: 'Title'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/rma
GIT
GIThttps://github.com/OCA/rma.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/rma/tree/8.0/product_warranty
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYGeneric Modules/Product
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion, Vauxoo
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion, Vauxoo
COMMITTERS
COMMITTERSStéphane Bidoul, Nhomar Hernandez, Holger Brunn, GitHub, Stéphane Bidoul (ACSONE), Ondřej Kuzník, OCA Transbot, StefanRijnhart, oca-travis, Weblate, OCA-git-bot, Yanina Aular (Vauxoo)
WEBSITE
WEBSITEhttp://akretion.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:11:26
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - product
    - base
    - decimal_precision
    - mail
    - base_setup
    - web_kanban
    - web
    - report
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
company_form crm_claim_rma.company_form res.company xpath Inherits base.view_company_form
product_return_instructions_form_view product.return.instructions.form return.instruction form New
product_return_instructions_tree_view product.return.instructions.tree return.instruction tree New
product_supplierinfo_warranty_form_view product.supplierinfo.warranty.form product.supplierinfo field Inherits product.product_supplierinfo_form_view
product_supplierinfo_warranty_tree_view product.supplierinfo.warranty.tree product.supplierinfo xpath Inherits product.product_supplierinfo_tree_view
Models touched (3)

New fields (6)
  • active_supplier Boolean
    help='Is this supplier still active, only for information'
  • return_instructions Many2one → return.instruction
    default=_get_default_instructions help='Instructions for product return' args: 'return.instruction', 'Instructions'
  • warranty_duration Float
    help='Warranty in month for this product/supplier relation. Only for company/supplier relation (purchase order) ; the customer/company relation (sale order) always use the product main warranty field' args: 'Period'
  • warranty_return_address Many2one → res.partner
    compute='_compute_warranty_return_address' help='Where the goods should be returned (computed field based on other infos.)' string='Return address' args: 'res.partner'
  • warranty_return_other_address Many2one → res.partner
    help="Where the customer has to send back the product(s) if warranty return is set to 'other'." string='Return address' args: 'res.partner'
  • warranty_return_partner Selection
    default='company' help="Who is in charge of the warranty return treatment toward the end customer. Company will use the current compagny delivery or default address and so on for supplier and brand manufacturer. Doesn't necessarly mean that the warranty to be applied is the one of the return partner (ie: can be returned to the company and be under the brand warranty" required=True args: get_warranty_return_partner, 'Return type'
Public methods (1)
  • get_warranty_return_partner(self)
    @api.model

New fields (1)
  • crm_return_address_id Many2one → res.partner
    help='Default address where the customers has to send back the returned product. If empty, the address is the company address' string='Return address' args: 'res.partner'
Public methods (0)

No public methods.

New fields (3)
  • instructions Text
    help='Instructions for product return' args: 'Instructions'
  • is_default Boolean
    help='If is default, will be use to set the default value in supplier infos. Be careful to have only one default' args: 'Is default'
  • name Char
    required=True args: 'Title'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/rma
GIT
GIThttps://github.com/OCA/rma.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/rma/tree/7.0/product_warranty
VERSION
VERSION 1.0
CATEGORY
CATEGORYGeneric Modules/Product
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSGuewen Baconnier, Alexandre Fayolle, Joël Grand-Guillaume, Joao Alfredo Gama Batista, Joel Grand-Guillaume, Maxime Chambreuil, Launchpad Translations on behalf of openerprma
WEBSITE
WEBSITEhttp://akretion.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:07:16
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - product
    - base
    - process
    - web
    - decimal_precision
    - mail
    - base_setup
    - web_kanban
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Product Warranty
================

Extend the product warranty management with warranty details on product / supplier relation:

* supplier warranty duration
* Set default return address for company (if different from standard one)
* return product to company, supplier, other


Those informations are used in the RMA Claim (Product Return Management) module.

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
company_form crm_claim_rma.company_form res.company data Inherits base.view_company_form
product_return_instructions_form_view product.return.instructions.form return.instruction form New
product_return_instructions_tree_view product.return.instructions.tree return.instruction tree New
product_supplierinfo_warranty_form_view product.supplierinfo.warranty.form product.supplierinfo field Inherits product.product_supplierinfo_form_view
product_supplierinfo_warranty_tree_view product.supplierinfo.warranty.tree product.supplierinfo field Inherits product.product_supplierinfo_tree_view
Models touched (3)

New fields (0)

No new fields.

Public methods (1)
  • get_warranty_return_partner(self, cr, uid, context=None)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/rma
GIT
GIThttps://github.com/OCA/rma.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/rma/tree/6.1/product_warranty
VERSION
VERSION 1.0
CATEGORY
CATEGORYGeneric Modules/Product
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), esamyn
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), esamyn
COMMITTERS
COMMITTERSBenoit Guillot, Alexandre Fayolle, Paulius Sladkevičius, sebastien beau, Angel Moya, manu, davidbeal
WEBSITE
WEBSITEhttp://www.erp-236.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:04:07
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - product
    - base
    - process
    - decimal_precision
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Akretion - Emmanuel Samyn
Extend the product warranty management with warranty details on product / supplier relation
* supplier warranty duration
* return product to company, supplier, brand, other
    

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
product_return_instructions_form_view product.return.instructions.form return.instruction form New
product_return_instructions_tree_view product.return.instructions.tree return.instruction tree New
product_supplierinfo_warranty_form_view product.supplierinfo.warranty.form product.supplierinfo field Inherits product.product_supplierinfo_form_view
product_supplierinfo_warranty_tree_view product.supplierinfo.warranty.tree product.supplierinfo field Inherits product.product_supplierinfo_tree_view
Models touched (0)

No models found for this module.