Claims Management

crm_claim
REPOSITORY
REPOSITORYOCA/crm
GIT
GIThttps://github.com/OCA/crm.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/crm/tree/19.0/crm_claim
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYCustomer Relationship Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Odoo S.A.
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Odoo S.A.
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, arantxa-s73, Vicent-S73, eugenio
WEBSITE
WEBSITEhttps://github.com/OCA/crm
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:40:47
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - crm
    - base_setup
    - base
    - web
    - sales_team
    - mail
    - bus
    - web_tour
    - html_editor
    - calendar
    - resource
    - utm
    - contacts
    - digest
    - portal
    - http_routing
    - auth_signup
    - phone_validation
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This application allows you to track your customers/vendors claims and
grievances.

It is fully integrated with the email gateway so that you can create
automatically new claims based on incoming emails.

Code Analysis

Views touched (13)
XML IDNameModelTypeStatus
crm_case_claims_calendar_view Claims Actions crm.claim calendar New
crm_case_claims_form_view CRM - Claims Form crm.claim form New
crm_case_claims_tree_view CRM - Claims Tree crm.claim list New
crm_claim_category_form crm.claim.category.form crm.claim.category form New
crm_claim_category_tree crm.claim.category.tree crm.claim.category list New
crm_claim_stage_form crm.claim.stage.form crm.claim.stage form New
crm_claim_stage_tree crm.claim.stage.tree crm.claim.stage list New
view_claim_res_partner_info_form res.partner.claim.info.form res.partner div Inherits base.view_partner_form
view_crm_case_claims_filter CRM - Claims Search crm.claim search New
view_report_crm_claim_filter crm.claim.report.select crm.claim.report search New
view_report_crm_claim_form view_report_crm_claim.form crm.claim.report form New
view_report_crm_claim_graph crm.claim.report.graph crm.claim.report graph New
view_report_crm_claim_pivot crm.claim.report.pivot crm.claim.report pivot New
Models touched (5)

New fields (23)
  • active Boolean
    default=True
  • categ_id Many2one → crm.claim.category
    comodel_name='crm.claim.category' string='Category'
  • cause Text
    string='Root Cause'
  • company_id Many2one → res.company
    comodel_name='res.company' default=<expr>
  • create_date Datetime
    string='Creation Date'
  • date Datetime
    default=fields.Datetime.now index=True string='Claim Date'
  • date_closed Datetime
    string='Closed'
  • date_deadline Date
    string='Deadline'
  • description Text
  • email_cc Text
    help='These email addresses will be added to the CC field of all inbound and outbound emails for this record before being sent. Separate multiple email addresses with a comma' string='Watchers Emails'
  • email_from Char
    help='Destination email for email gateway.' string='Email'
  • model_ref_id Reference
    selection='_selection_model' string='Model Reference'
  • name Char
    required=True string='Claim Subject'
  • partner_id Many2one → res.partner
    comodel_name='res.partner'
  • partner_phone Char
    string='Phone'
  • priority Selection
    default='1' selection=[('0', 'Low'), ('1', 'Normal'), ('2', 'High')]
  • resolution Text
  • stage_id Many2one → crm.claim.stage
    comodel_name='crm.claim.stage' default=<expr> domain="['|', ('team_ids', '=', team_id), ('case_default', '=', True)]" tracking=3
  • team_id Many2one → crm.team
    comodel_name='crm.team' default=<expr> help='Responsible sales team. Define Responsible user and Email account for mail gateway.' index=True string='Sales Team'
  • type_action Selection
    selection=[('correction', 'Corrective Action'), ('prevention', 'Preventive Action')] string='Action Type'
  • user_fault Char
    string='Trouble Responsible'
  • user_id Many2one → res.users
    comodel_name='res.users' default=<expr> string='Responsible' tracking=True
  • write_date Datetime
    string='Update Date'
Public methods (5)
  • copy(self, default=None)
  • message_new(self, msg, custom_values=None)
    @api.model
    Overrides mail_thread message_new that is called by the mailgateway through message_process. This override updates the document according to the email.
  • onchange_categ_id(self)
    @api.onchange('categ_id')
  • onchange_partner_id(self)
    @api.onchange('partner_id')
    This function returns value of partner address based on partner :param email: ignored
  • stage_find(self, team_id, domain=None, order='sequence')
    Override of the base.stage method Parameter of the stage search taken from the lead: - team_id: if set, stages must belong to this team or be a default case

New fields (2)
  • name Char
    required=True translate=True
  • team_id Many2one → crm.team
    comodel_name='crm.team' string='Sales Team'
Public methods (0)

No public methods.

New fields (17)
  • categ_id Many2one → crm.claim.category
    comodel_name='crm.claim.category' string='Category'
  • claim_date Datetime
  • company_id Many2one → res.company
    comodel_name='res.company'
  • create_date Datetime
    index=True
  • date_closed Datetime
    index=True string='Close Date'
  • date_deadline Date
    index=True string='Deadline'
  • delay_close Float
    aggregator='avg' digits=(16, 2) help='Number of Days to close the case' string='Delay to close'
  • delay_expected Float
    aggregator='avg' digits=(16, 2) string='Overpassed Deadline'
  • email Integer
    string='# Emails'
  • nbr_claims Integer
    string='# of Claims'
  • partner_id Many2one → res.partner
    comodel_name='res.partner'
  • priority Selection
    selection=[('0', 'Low'), ('1', 'Normal'), ('2', 'High')]
  • stage_id Many2one → crm.claim.stage
    comodel_name='crm.claim.stage' domain="[('team_ids','=',team_id)]"
  • subject Char
    string='Claim Subject'
  • team_id Many2one → crm.team
    comodel_name='crm.team'
  • type_action Selection
    selection=[('correction', 'Corrective Action'), ('prevention', 'Preventive Action')] string='Action Type'
  • user_id Many2one → res.users
    comodel_name='res.users'
Public methods (1)
  • init(self)
    Display Number of cases And Team Name @param cr: the current row, from the database cursor,

New fields (4)
  • case_default Boolean
    help='If you check this field, this stage will be proposed by default on each sales team. It will not assign this stage to existing teams.' string='Common to All Teams'
  • name Char
    required=True string='Stage Name' translate=True
  • sequence Integer
    default=1 help='Used to order stages. Lower is better.'
  • team_ids Many2many → crm.team
    column1='stage_id' column2='team_id' comodel_name='crm.team' help='Link between stages and sales teams. When set, this limitate the current stage to the selected sales teams.' relation='crm_team_claim_stage_rel' string='Teams'
Public methods (0)

No public methods.

New fields (2)
  • claim_count Integer
    compute='_compute_claim_count' string='# Claims'
  • claim_ids One2many → crm.claim
    comodel_name='crm.claim' inverse_name='partner_id'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/crm
GIT
GIThttps://github.com/OCA/crm.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/crm/tree/18.0/crm_claim
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYCustomer Relationship Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Odoo S.A.
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Odoo S.A.
COMMITTERS
COMMITTERSVíctor Martínez, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/crm
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:09
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - crm
    - base_setup
    - base
    - web
    - sales_team
    - mail
    - bus
    - web_tour
    - html_editor
    - calendar
    - resource
    - utm
    - contacts
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - phone_validation
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This application allows you to track your customers/vendors claims and
grievances.

It is fully integrated with the email gateway so that you can create
automatically new claims based on incoming emails.

Code Analysis

Views touched (13)
XML IDNameModelTypeStatus
crm_case_claims_calendar_view Claims Actions crm.claim calendar New
crm_case_claims_form_view CRM - Claims Form crm.claim form New
crm_case_claims_tree_view CRM - Claims Tree crm.claim list New
crm_claim_category_form crm.claim.category.form crm.claim.category form New
crm_claim_category_tree crm.claim.category.tree crm.claim.category list New
crm_claim_stage_form crm.claim.stage.form crm.claim.stage form New
crm_claim_stage_tree crm.claim.stage.tree crm.claim.stage list New
view_claim_res_partner_info_form res.partner.claim.info.form res.partner div Inherits base.view_partner_form
view_crm_case_claims_filter CRM - Claims Search crm.claim search New
view_report_crm_claim_filter crm.claim.report.select crm.claim.report search New
view_report_crm_claim_form view_report_crm_claim.form crm.claim.report form New
view_report_crm_claim_graph crm.claim.report.graph crm.claim.report graph New
view_report_crm_claim_pivot crm.claim.report.pivot crm.claim.report pivot New
Models touched (5)

New fields (23)
  • active Boolean
    default=True
  • categ_id Many2one → crm.claim.category
    comodel_name='crm.claim.category' string='Category'
  • cause Text
    string='Root Cause'
  • company_id Many2one → res.company
    comodel_name='res.company' default=<expr> string='Company'
  • create_date Datetime
    string='Creation Date'
  • date Datetime
    default=fields.Datetime.now index=True string='Claim Date'
  • date_closed Datetime
    string='Closed'
  • date_deadline Date
    string='Deadline'
  • description Text
  • email_cc Text
    help='These email addresses will be added to the CC field of all inbound and outbound emails for this record before being sent. Separate multiple email addresses with a comma' string='Watchers Emails'
  • email_from Char
    help='Destination email for email gateway.' string='Email'
  • model_ref_id Reference
    selection='_selection_model' string='Model Reference'
  • name Char
    required=True string='Claim Subject'
  • partner_id Many2one → res.partner
    comodel_name='res.partner' string='Partner'
  • partner_phone Char
    string='Phone'
  • priority Selection
    default='1' selection=[('0', 'Low'), ('1', 'Normal'), ('2', 'High')]
  • resolution Text
  • stage_id Many2one → crm.claim.stage
    comodel_name='crm.claim.stage' default=_get_default_stage_id domain="['|', ('team_ids', '=', team_id), ('case_default', '=', True)]" string='Stage' tracking=3
  • team_id Many2one → crm.team
    comodel_name='crm.team' default=_get_default_team help='Responsible sales team. Define Responsible user and Email account for mail gateway.' index=True string='Sales Team'
  • type_action Selection
    selection=[('correction', 'Corrective Action'), ('prevention', 'Preventive Action')] string='Action Type'
  • user_fault Char
    string='Trouble Responsible'
  • user_id Many2one → res.users
    comodel_name='res.users' default=<expr> string='Responsible' tracking=True
  • write_date Datetime
    string='Update Date'
Public methods (5)
  • copy(self, default=None)
  • message_new(self, msg, custom_values=None)
    @api.model
    Overrides mail_thread message_new that is called by the mailgateway through message_process. This override updates the document according to the email.
  • onchange_categ_id(self)
    @api.onchange('categ_id')
  • onchange_partner_id(self)
    @api.onchange('partner_id')
    This function returns value of partner address based on partner :param email: ignored
  • stage_find(self, team_id, domain=None, order='sequence')
    Override of the base.stage method Parameter of the stage search taken from the lead: - team_id: if set, stages must belong to this team or be a default case

New fields (2)
  • name Char
    required=True translate=True
  • team_id Many2one → crm.team
    comodel_name='crm.team' string='Sales Team'
Public methods (0)

No public methods.

New fields (17)
  • categ_id Many2one → crm.claim.category
    comodel_name='crm.claim.category' string='Category'
  • claim_date Datetime
  • company_id Many2one → res.company
    comodel_name='res.company' string='Company'
  • create_date Datetime
    index=True
  • date_closed Datetime
    index=True string='Close Date'
  • date_deadline Date
    index=True string='Deadline'
  • delay_close Float
    aggregator='avg' digits=(16, 2) help='Number of Days to close the case' string='Delay to close'
  • delay_expected Float
    aggregator='avg' digits=(16, 2) string='Overpassed Deadline'
  • email Integer
    string='# Emails'
  • nbr_claims Integer
    string='# of Claims'
  • partner_id Many2one → res.partner
    comodel_name='res.partner' string='Partner'
  • priority Selection
    selection=[('0', 'Low'), ('1', 'Normal'), ('2', 'High')]
  • stage_id Many2one → crm.claim.stage
    comodel_name='crm.claim.stage' domain="[('team_ids','=',team_id)]" string='Stage'
  • subject Char
    string='Claim Subject'
  • team_id Many2one → crm.team
    comodel_name='crm.team' string='Team'
  • type_action Selection
    selection=[('correction', 'Corrective Action'), ('prevention', 'Preventive Action')] string='Action Type'
  • user_id Many2one → res.users
    comodel_name='res.users' string='User'
Public methods (1)
  • init(self)
    Display Number of cases And Team Name @param cr: the current row, from the database cursor,

New fields (4)
  • case_default Boolean
    help='If you check this field, this stage will be proposed by default on each sales team. It will not assign this stage to existing teams.' string='Common to All Teams'
  • name Char
    required=True string='Stage Name' translate=True
  • sequence Integer
    default=1 help='Used to order stages. Lower is better.'
  • team_ids Many2many → crm.team
    column1='stage_id' column2='team_id' comodel_name='crm.team' help='Link between stages and sales teams. When set, this limitate the current stage to the selected sales teams.' relation='crm_team_claim_stage_rel' string='Teams'
Public methods (0)

No public methods.

New fields (2)
  • claim_count Integer
    compute='_compute_claim_count' string='# Claims'
  • claim_ids One2many → crm.claim
    comodel_name='crm.claim' inverse_name='partner_id'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/crm
GIT
GIThttps://github.com/OCA/crm.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/crm/tree/17.0/crm_claim
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYCustomer Relationship Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Odoo S.A.
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Odoo S.A.
COMMITTERS
COMMITTERSOCA-git-bot, oca-ci, bobrador, mde-scopea
WEBSITE
WEBSITEhttps://github.com/OCA/crm
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:03
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - crm
    - base_setup
    - base
    - web
    - sales_team
    - mail
    - bus
    - web_tour
    - calendar
    - onboarding
    - resource
    - utm
    - contacts
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - phone_validation
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This application allows you to track your customers/vendors claims and
grievances.

It is fully integrated with the email gateway so that you can create
automatically new claims based on incoming emails.

Code Analysis

Views touched (13)
XML IDNameModelTypeStatus
crm_case_claims_calendar_view Claims Actions crm.claim calendar New
crm_case_claims_form_view CRM - Claims Form crm.claim form New
crm_case_claims_tree_view CRM - Claims Tree crm.claim tree New
crm_claim_category_form crm.claim.category.form crm.claim.category form New
crm_claim_category_tree crm.claim.category.tree crm.claim.category tree New
crm_claim_stage_form crm.claim.stage.form crm.claim.stage form New
crm_claim_stage_tree crm.claim.stage.tree crm.claim.stage tree New
view_claim_res_partner_info_form res.partner.claim.info.form res.partner div Inherits base.view_partner_form
view_crm_case_claims_filter CRM - Claims Search crm.claim search New
view_report_crm_claim_filter crm.claim.report.select crm.claim.report search New
view_report_crm_claim_form view_report_crm_claim.form crm.claim.report form New
view_report_crm_claim_graph crm.claim.report.graph crm.claim.report graph New
view_report_crm_claim_pivot crm.claim.report.pivot crm.claim.report pivot New
Models touched (5)

New fields (23)
  • active Boolean
    default=True
  • categ_id Many2one → crm.claim.category
    comodel_name='crm.claim.category' string='Category'
  • cause Text
    string='Root Cause'
  • company_id Many2one → res.company
    comodel_name='res.company' default=<expr> string='Company'
  • create_date Datetime
    string='Creation Date'
  • date Datetime
    default=fields.Datetime.now index=True string='Claim Date'
  • date_closed Datetime
    string='Closed'
  • date_deadline Date
    string='Deadline'
  • description Text
  • email_cc Text
    help='These email addresses will be added to the CC field of all inbound and outbound emails for this record before being sent. Separate multiple email addresses with a comma' string='Watchers Emails'
  • email_from Char
    help='Destination email for email gateway.' string='Email'
  • model_ref_id Reference
    selection='_selection_model' string='Model Reference'
  • name Char
    required=True string='Claim Subject'
  • partner_id Many2one → res.partner
    comodel_name='res.partner' string='Partner'
  • partner_phone Char
    string='Phone'
  • priority Selection
    default='1' selection=[('0', 'Low'), ('1', 'Normal'), ('2', 'High')]
  • resolution Text
  • stage_id Many2one → crm.claim.stage
    comodel_name='crm.claim.stage' default=_get_default_stage_id domain="['|', ('team_ids', '=', team_id), ('case_default', '=', True)]" string='Stage' tracking=3
  • team_id Many2one → crm.team
    comodel_name='crm.team' default=_get_default_team help='Responsible sales team. Define Responsible user and Email account for mail gateway.' index=True string='Sales Team'
  • type_action Selection
    selection=[('correction', 'Corrective Action'), ('prevention', 'Preventive Action')] string='Action Type'
  • user_fault Char
    string='Trouble Responsible'
  • user_id Many2one → res.users
    comodel_name='res.users' default=<expr> string='Responsible' tracking=True
  • write_date Datetime
    string='Update Date'
Public methods (5)
  • copy(self, default=None)
  • message_new(self, msg, custom_values=None)
    @api.model
    Overrides mail_thread message_new that is called by the mailgateway through message_process. This override updates the document according to the email.
  • onchange_categ_id(self)
    @api.onchange('categ_id')
  • onchange_partner_id(self)
    @api.onchange('partner_id')
    This function returns value of partner address based on partner :param email: ignored
  • stage_find(self, team_id, domain=None, order='sequence')
    Override of the base.stage method Parameter of the stage search taken from the lead: - team_id: if set, stages must belong to this team or be a default case

New fields (2)
  • name Char
    required=True translate=True
  • team_id Many2one → crm.team
    comodel_name='crm.team' string='Sales Team'
Public methods (0)

No public methods.

New fields (17)
  • categ_id Many2one → crm.claim.category
    comodel_name='crm.claim.category' string='Category'
  • claim_date Datetime
  • company_id Many2one → res.company
    comodel_name='res.company' string='Company'
  • create_date Datetime
    index=True
  • date_closed Datetime
    index=True string='Close Date'
  • date_deadline Date
    index=True string='Deadline'
  • delay_close Float
    digits=(16, 2) group_operator='avg' help='Number of Days to close the case' string='Delay to close'
  • delay_expected Float
    digits=(16, 2) group_operator='avg' string='Overpassed Deadline'
  • email Integer
    string='# Emails'
  • nbr_claims Integer
    string='# of Claims'
  • partner_id Many2one → res.partner
    comodel_name='res.partner' string='Partner'
  • priority Selection
    selection=[('0', 'Low'), ('1', 'Normal'), ('2', 'High')]
  • stage_id Many2one → crm.claim.stage
    comodel_name='crm.claim.stage' domain="[('team_ids','=',team_id)]" string='Stage'
  • subject Char
    string='Claim Subject'
  • team_id Many2one → crm.team
    comodel_name='crm.team' string='Team'
  • type_action Selection
    selection=[('correction', 'Corrective Action'), ('prevention', 'Preventive Action')] string='Action Type'
  • user_id Many2one → res.users
    comodel_name='res.users' string='User'
Public methods (1)
  • init(self)
    Display Number of cases And Team Name @param cr: the current row, from the database cursor,

New fields (4)
  • case_default Boolean
    help='If you check this field, this stage will be proposed by default on each sales team. It will not assign this stage to existing teams.' string='Common to All Teams'
  • name Char
    required=True string='Stage Name' translate=True
  • sequence Integer
    default=1 help='Used to order stages. Lower is better.'
  • team_ids Many2many → crm.team
    column1='stage_id' column2='team_id' comodel_name='crm.team' help='Link between stages and sales teams. When set, this limitate the current stage to the selected sales teams.' relation='crm_team_claim_stage_rel' string='Teams'
Public methods (0)

No public methods.

New fields (2)
  • claim_count Integer
    compute='_compute_claim_count' string='# Claims'
  • claim_ids One2many → crm.claim
    comodel_name='crm.claim' inverse_name='partner_id'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/crm
GIT
GIThttps://github.com/OCA/crm.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/crm/tree/16.0/crm_claim
VERSION
VERSION 1.2.0
CATEGORY
CATEGORYCustomer Relationship Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Odoo S.A.
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Odoo S.A.
COMMITTERS
COMMITTERSVíctor Martínez, Weblate, OCA-git-bot, kiplangatdan, oca-ci, pilarvargas-tecnativa, FernandoRomera
WEBSITE
WEBSITEhttps://github.com/OCA/crm
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:42
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - crm
    - base_setup
    - base
    - web
    - sales_team
    - mail
    - bus
    - web_tour
    - calendar
    - resource
    - utm
    - web_kanban_gauge
    - contacts
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - phone_validation
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (12)
XML IDNameModelTypeStatus
crm_case_claims_calendar_view Claims Actions crm.claim calendar New
crm_case_claims_form_view CRM - Claims Form crm.claim form New
crm_case_claims_tree_view CRM - Claims Tree crm.claim tree New
crm_claim_category_form crm.claim.category.form crm.claim.category form New
crm_claim_category_tree crm.claim.category.tree crm.claim.category tree New
crm_claim_stage_form crm.claim.stage.form crm.claim.stage form New
crm_claim_stage_tree crm.claim.stage.tree crm.claim.stage tree New
view_claim_res_partner_info_form res.partner.claim.info.form res.partner div Inherits base.view_partner_form
view_crm_case_claims_filter CRM - Claims Search crm.claim search New
view_report_crm_claim_filter crm.claim.report.select crm.claim.report search New
view_report_crm_claim_graph crm.claim.report.graph crm.claim.report graph New
view_report_crm_claim_pivot crm.claim.report.pivot crm.claim.report pivot New
Models touched (5)

New fields (23)
  • active Boolean
    default=True
  • categ_id Many2one → crm.claim.category
    comodel_name='crm.claim.category' string='Category'
  • cause Text
    string='Root Cause'
  • company_id Many2one → res.company
    comodel_name='res.company' default=<expr> string='Company'
  • create_date Datetime
    readonly=True string='Creation Date'
  • date Datetime
    default=fields.Datetime.now index=True string='Claim Date'
  • date_closed Datetime
    readonly=True string='Closed'
  • date_deadline Date
    string='Deadline'
  • description Text
  • email_cc Text
    help='These email addresses will be added to the CC field of all inbound and outbound emails for this record before being sent. Separate multiple email addresses with a comma' string='Watchers Emails'
  • email_from Char
    help='Destination email for email gateway.' string='Email'
  • model_ref_id Reference
    selection='_selection_model' string='Model Reference'
  • name Char
    required=True string='Claim Subject'
  • partner_id Many2one → res.partner
    comodel_name='res.partner' string='Partner'
  • partner_phone Char
    string='Phone'
  • priority Selection
    default='1' selection=[('0', 'Low'), ('1', 'Normal'), ('2', 'High')]
  • resolution Text
  • stage_id Many2one → crm.claim.stage
    comodel_name='crm.claim.stage' default=_get_default_stage_id domain="['|', ('team_ids', '=', team_id), ('case_default', '=', True)]" string='Stage' tracking=3
  • team_id Many2one → crm.team
    comodel_name='crm.team' default=_get_default_team help='Responsible sales team. Define Responsible user and Email account for mail gateway.' index=True string='Sales Team'
  • type_action Selection
    selection=[('correction', 'Corrective Action'), ('prevention', 'Preventive Action')] string='Action Type'
  • user_fault Char
    string='Trouble Responsible'
  • user_id Many2one → res.users
    comodel_name='res.users' default=<expr> string='Responsible' tracking=True
  • write_date Datetime
    readonly=True string='Update Date'
Public methods (5)
  • copy(self, default=None)
  • message_new(self, msg, custom_values=None)
    @api.model
    Overrides mail_thread message_new that is called by the mailgateway through message_process. This override updates the document according to the email.
  • onchange_categ_id(self)
    @api.onchange('categ_id')
  • onchange_partner_id(self)
    @api.onchange('partner_id')
    This function returns value of partner address based on partner :param email: ignored
  • stage_find(self, team_id, domain=None, order='sequence')
    Override of the base.stage method Parameter of the stage search taken from the lead: - team_id: if set, stages must belong to this team or be a default case

New fields (2)
  • name Char
    required=True translate=True
  • team_id Many2one → crm.team
    comodel_name='crm.team' string='Sales Team'
Public methods (0)

No public methods.

New fields (17)
  • categ_id Many2one → crm.claim.category
    comodel_name='crm.claim.category' readonly=True string='Category'
  • claim_date Datetime
    readonly=True
  • company_id Many2one → res.company
    comodel_name='res.company' readonly=True string='Company'
  • create_date Datetime
    index=True readonly=True
  • date_closed Datetime
    index=True readonly=True string='Close Date'
  • date_deadline Date
    index=True readonly=True string='Deadline'
  • delay_close Float
    digits=(16, 2) group_operator='avg' help='Number of Days to close the case' readonly=True string='Delay to close'
  • delay_expected Float
    digits=(16, 2) group_operator='avg' readonly=True string='Overpassed Deadline'
  • email Integer
    readonly=True string='# Emails'
  • nbr_claims Integer
    readonly=True string='# of Claims'
  • partner_id Many2one → res.partner
    comodel_name='res.partner' readonly=True string='Partner'
  • priority Selection
    selection=[('0', 'Low'), ('1', 'Normal'), ('2', 'High')]
  • stage_id Many2one → crm.claim.stage
    comodel_name='crm.claim.stage' domain="[('team_ids','=',team_id)]" readonly=True string='Stage'
  • subject Char
    readonly=True string='Claim Subject'
  • team_id Many2one → crm.team
    comodel_name='crm.team' readonly=True string='Team'
  • type_action Selection
    selection=[('correction', 'Corrective Action'), ('prevention', 'Preventive Action')] string='Action Type'
  • user_id Many2one → res.users
    comodel_name='res.users' readonly=True string='User'
Public methods (1)
  • init(self)
    Display Number of cases And Team Name @param cr: the current row, from the database cursor,

New fields (4)
  • case_default Boolean
    help='If you check this field, this stage will be proposed by default on each sales team. It will not assign this stage to existing teams.' string='Common to All Teams'
  • name Char
    required=True string='Stage Name' translate=True
  • sequence Integer
    default=1 help='Used to order stages. Lower is better.'
  • team_ids Many2many → crm.team
    column1='stage_id' column2='team_id' comodel_name='crm.team' help='Link between stages and sales teams. When set, this limitate the current stage to the selected sales teams.' relation='crm_team_claim_stage_rel' string='Teams'
Public methods (0)

No public methods.

New fields (2)
  • claim_count Integer
    compute='_compute_claim_count' string='# Claims'
  • claim_ids One2many → crm.claim
    comodel_name='crm.claim' inverse_name='partner_id'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/crm
GIT
GIThttps://github.com/OCA/crm.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/crm/tree/15.0/crm_claim
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYCustomer Relationship Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Odoo S.A.
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Odoo S.A.
COMMITTERS
COMMITTERSOCA Transbot, Víctor Martínez, Ruchir Shukla, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/crm
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:31
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - crm
    - base_setup
    - base
    - web
    - sales_team
    - mail
    - bus
    - web_tour
    - calendar
    - resource
    - fetchmail
    - utm
    - web_kanban_gauge
    - contacts
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - phone_validation
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (12)
XML IDNameModelTypeStatus
crm_case_claims_calendar_view Claims Actions crm.claim calendar New
crm_case_claims_form_view CRM - Claims Form crm.claim form New
crm_case_claims_tree_view CRM - Claims Tree crm.claim tree New
crm_claim_category_form crm.claim.category.form crm.claim.category form New
crm_claim_category_tree crm.claim.category.tree crm.claim.category tree New
crm_claim_stage_form crm.claim.stage.form crm.claim.stage form New
crm_claim_stage_tree crm.claim.stage.tree crm.claim.stage tree New
view_claim_res_partner_info_form res.partner.claim.info.form res.partner div Inherits base.view_partner_form
view_crm_case_claims_filter CRM - Claims Search crm.claim search New
view_report_crm_claim_filter crm.claim.report.select crm.claim.report search New
view_report_crm_claim_graph crm.claim.report.graph crm.claim.report graph New
view_report_crm_claim_pivot crm.claim.report.pivot crm.claim.report pivot New
Models touched (5)

New fields (23)
  • active Boolean
    default=True
  • categ_id Many2one → crm.claim.category
    comodel_name='crm.claim.category' string='Category'
  • cause Text
    string='Root Cause'
  • company_id Many2one → res.company
    comodel_name='res.company' default=<expr> string='Company'
  • create_date Datetime
    readonly=True string='Creation Date'
  • date Datetime
    default=fields.Datetime.now index=True string='Claim Date'
  • date_closed Datetime
    readonly=True string='Closed'
  • date_deadline Date
    string='Deadline'
  • description Text
  • email_cc Text
    help='These email addresses will be added to the CC field of all inbound and outbound emails for this record before being sent. Separate multiple email addresses with a comma' string='Watchers Emails'
  • email_from Char
    help='Destination email for email gateway.' string='Email'
  • model_ref_id Reference
    selection='_selection_model' string='Model Reference'
  • name Char
    required=True string='Claim Subject'
  • partner_id Many2one → res.partner
    comodel_name='res.partner' string='Partner'
  • partner_phone Char
    string='Phone'
  • priority Selection
    default='1' selection=[('0', 'Low'), ('1', 'Normal'), ('2', 'High')]
  • resolution Text
  • stage_id Many2one → crm.claim.stage
    comodel_name='crm.claim.stage' default=_get_default_stage_id domain="['|', ('team_ids', '=', team_id), ('case_default', '=', True)]" string='Stage' tracking=3
  • team_id Many2one → crm.team
    comodel_name='crm.team' default=_get_default_team help='Responsible sales team. Define Responsible user and Email account for mail gateway.' index=True string='Sales Team'
  • type_action Selection
    selection=[('correction', 'Corrective Action'), ('prevention', 'Preventive Action')] string='Action Type'
  • user_fault Char
    string='Trouble Responsible'
  • user_id Many2one → res.users
    comodel_name='res.users' default=<expr> string='Responsible' tracking=True
  • write_date Datetime
    readonly=True string='Update Date'
Public methods (6)
  • copy(self, default=None)
  • create(self, values)
    @api.model
  • message_new(self, msg, custom_values=None)
    @api.model
    Overrides mail_thread message_new that is called by the mailgateway through message_process. This override updates the document according to the email.
  • onchange_categ_id(self)
    @api.onchange('categ_id')
  • onchange_partner_id(self)
    @api.onchange('partner_id')
    This function returns value of partner address based on partner :param email: ignored
  • stage_find(self, team_id, domain=None, order='sequence')
    Override of the base.stage method Parameter of the stage search taken from the lead: - team_id: if set, stages must belong to this team or be a default case

New fields (2)
  • name Char
    required=True translate=True
  • team_id Many2one → crm.team
    comodel_name='crm.team' string='Sales Team'
Public methods (0)

No public methods.

New fields (17)
  • categ_id Many2one → crm.claim.category
    comodel_name='crm.claim.category' readonly=True string='Category'
  • claim_date Datetime
    readonly=True
  • company_id Many2one → res.company
    comodel_name='res.company' readonly=True string='Company'
  • create_date Datetime
    index=True readonly=True
  • date_closed Datetime
    index=True readonly=True string='Close Date'
  • date_deadline Date
    index=True readonly=True string='Deadline'
  • delay_close Float
    digits=(16, 2) group_operator='avg' help='Number of Days to close the case' readonly=True string='Delay to close'
  • delay_expected Float
    digits=(16, 2) group_operator='avg' readonly=True string='Overpassed Deadline'
  • email Integer
    readonly=True string='# Emails'
  • nbr_claims Integer
    readonly=True string='# of Claims'
  • partner_id Many2one → res.partner
    comodel_name='res.partner' readonly=True string='Partner'
  • priority Selection
    selection=[('0', 'Low'), ('1', 'Normal'), ('2', 'High')]
  • stage_id Many2one → crm.claim.stage
    comodel_name='crm.claim.stage' domain="[('team_ids','=',team_id)]" readonly=True string='Stage'
  • subject Char
    readonly=True string='Claim Subject'
  • team_id Many2one → crm.team
    comodel_name='crm.team' readonly=True string='Team'
  • type_action Selection
    selection=[('correction', 'Corrective Action'), ('prevention', 'Preventive Action')] string='Action Type'
  • user_id Many2one → res.users
    comodel_name='res.users' readonly=True string='User'
Public methods (1)
  • init(self)
    Display Number of cases And Team Name @param cr: the current row, from the database cursor,

New fields (4)
  • case_default Boolean
    help='If you check this field, this stage will be proposed by default on each sales team. It will not assign this stage to existing teams.' string='Common to All Teams'
  • name Char
    required=True string='Stage Name' translate=True
  • sequence Integer
    default=1 help='Used to order stages. Lower is better.'
  • team_ids Many2many → crm.team
    column1='stage_id' column2='team_id' comodel_name='crm.team' help='Link between stages and sales teams. When set, this limitate the current stage to the selected sales teams.' relation='crm_team_claim_stage_rel' string='Teams'
Public methods (0)

No public methods.

New fields (2)
  • claim_count Integer
    compute='_compute_claim_count' string='# Claims'
  • claim_ids One2many → crm.claim
    comodel_name='crm.claim' inverse_name='partner_id'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/crm
GIT
GIThttps://github.com/OCA/crm.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/crm/tree/14.0/crm_claim
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYCustomer Relationship Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Odoo S.A.
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Odoo S.A.
COMMITTERS
COMMITTERSOCA Transbot, Víctor Martínez, oca-travis, Weblate, OCA-git-bot, oca-ci, Tu Nombre, oca-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/crm
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:52
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - crm
    - base_setup
    - base
    - web
    - sales_team
    - mail
    - bus
    - web_tour
    - calendar
    - resource
    - fetchmail
    - utm
    - contacts
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - phone_validation
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (12)
XML IDNameModelTypeStatus
crm_case_claims_calendar_view Claims Actions crm.claim calendar New
crm_case_claims_form_view CRM - Claims Form crm.claim form New
crm_case_claims_tree_view CRM - Claims Tree crm.claim tree New
crm_claim_category_form crm.claim.category.form crm.claim.category form New
crm_claim_category_tree crm.claim.category.tree crm.claim.category tree New
crm_claim_stage_form crm.claim.stage.form crm.claim.stage form New
crm_claim_stage_tree crm.claim.stage.tree crm.claim.stage tree New
view_claim_res_partner_info_form res.partner.claim.info.form res.partner div Inherits base.view_partner_form
view_crm_case_claims_filter CRM - Claims Search crm.claim search New
view_report_crm_claim_filter crm.claim.report.select crm.claim.report search New
view_report_crm_claim_graph crm.claim.report.graph crm.claim.report graph New
view_report_crm_claim_pivot crm.claim.report.pivot crm.claim.report pivot New
Models touched (5)

New fields (23)
  • active Boolean
    default=True
  • categ_id Many2one → crm.claim.category
    comodel_name='crm.claim.category' string='Category'
  • cause Text
    string='Root Cause'
  • company_id Many2one → res.company
    comodel_name='res.company' default=<expr> string='Company'
  • create_date Datetime
    readonly=True string='Creation Date'
  • date Datetime
    default=fields.Datetime.now index=True string='Claim Date'
  • date_closed Datetime
    readonly=True string='Closed'
  • date_deadline Date
    string='Deadline'
  • description Text
  • email_cc Text
    help='These email addresses will be added to the CC field of all inbound and outbound emails for this record before being sent. Separate multiple email addresses with a comma' string='Watchers Emails'
  • email_from Char
    help='Destination email for email gateway.' string='Email'
  • model_ref_id Reference
    selection='_selection_model' string='Model Reference'
  • name Char
    required=True string='Claim Subject'
  • partner_id Many2one → res.partner
    comodel_name='res.partner' string='Partner'
  • partner_phone Char
    string='Phone'
  • priority Selection
    default='1' selection=[('0', 'Low'), ('1', 'Normal'), ('2', 'High')]
  • resolution Text
  • stage_id Many2one → crm.claim.stage
    comodel_name='crm.claim.stage' default=_get_default_stage_id domain="['|', ('team_ids', '=', team_id), ('case_default', '=', True)]" string='Stage' tracking=3
  • team_id Many2one → crm.team
    comodel_name='crm.team' default=_get_default_team help='Responsible sales team. Define Responsible user and Email account for mail gateway.' index=True string='Sales Team'
  • type_action Selection
    selection=[('correction', 'Corrective Action'), ('prevention', 'Preventive Action')] string='Action Type'
  • user_fault Char
    string='Trouble Responsible'
  • user_id Many2one → res.users
    comodel_name='res.users' default=<expr> string='Responsible' tracking=True
  • write_date Datetime
    readonly=True string='Update Date'
Public methods (6)
  • copy(self, default=None)
  • create(self, values)
    @api.model
  • message_new(self, msg, custom_values=None)
    @api.model
    Overrides mail_thread message_new that is called by the mailgateway through message_process. This override updates the document according to the email.
  • onchange_categ_id(self)
    @api.onchange('categ_id')
  • onchange_partner_id(self)
    @api.onchange('partner_id')
    This function returns value of partner address based on partner :param email: ignored
  • stage_find(self, team_id, domain=None, order='sequence')
    Override of the base.stage method Parameter of the stage search taken from the lead: - team_id: if set, stages must belong to this team or be a default case

New fields (2)
  • name Char
    required=True string='Name' translate=True
  • team_id Many2one → crm.team
    comodel_name='crm.team' string='Sales Team'
Public methods (0)

No public methods.

New fields (17)
  • categ_id Many2one → crm.claim.category
    comodel_name='crm.claim.category' readonly=True string='Category'
  • claim_date Datetime
    readonly=True string='Claim Date'
  • company_id Many2one → res.company
    comodel_name='res.company' readonly=True string='Company'
  • create_date Datetime
    index=True readonly=True
  • date_closed Datetime
    index=True readonly=True string='Close Date'
  • date_deadline Date
    index=True readonly=True string='Deadline'
  • delay_close Float
    digits=(16, 2) group_operator='avg' help='Number of Days to close the case' readonly=True string='Delay to close'
  • delay_expected Float
    digits=(16, 2) group_operator='avg' readonly=True string='Overpassed Deadline'
  • email Integer
    readonly=True string='# Emails'
  • nbr_claims Integer
    readonly=True string='# of Claims'
  • partner_id Many2one → res.partner
    comodel_name='res.partner' readonly=True string='Partner'
  • priority Selection
    selection=[('0', 'Low'), ('1', 'Normal'), ('2', 'High')] string='Priority'
  • stage_id Many2one → crm.claim.stage
    comodel_name='crm.claim.stage' domain="[('team_ids','=',team_id)]" readonly=True string='Stage'
  • subject Char
    readonly=True string='Claim Subject'
  • team_id Many2one → crm.team
    comodel_name='crm.team' readonly=True string='Team'
  • type_action Selection
    selection=[('correction', 'Corrective Action'), ('prevention', 'Preventive Action')] string='Action Type'
  • user_id Many2one → res.users
    comodel_name='res.users' readonly=True string='User'
Public methods (1)
  • init(self)
    Display Number of cases And Team Name @param cr: the current row, from the database cursor,

New fields (4)
  • case_default Boolean
    help='If you check this field, this stage will be proposed by default on each sales team. It will not assign this stage to existing teams.' string='Common to All Teams'
  • name Char
    required=True string='Stage Name' translate=True
  • sequence Integer
    default=1 help='Used to order stages. Lower is better.'
  • team_ids Many2many → crm.team
    column1='stage_id' column2='team_id' comodel_name='crm.team' help='Link between stages and sales teams. When set, this limitate the current stage to the selected sales teams.' relation='crm_team_claim_stage_rel' string='Teams'
Public methods (0)

No public methods.

New fields (2)
  • claim_count Integer
    compute='_compute_claim_count' string='# Claims'
  • claim_ids One2many → crm.claim
    comodel_name='crm.claim' inverse_name='partner_id'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/crm
GIT
GIThttps://github.com/OCA/crm.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/crm/tree/13.0/crm_claim
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYCustomer Relationship Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Odoo S.A.
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Odoo S.A.
COMMITTERS
COMMITTERSOCA Transbot, Víctor Martínez, oca-travis, Weblate, OCA-git-bot, oca-ci, Travis Waelbroeck, flachica
WEBSITE
WEBSITEhttps://github.com/OCA/crm
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:10
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - crm
    - base_setup
    - base
    - web
    - sales_team
    - mail
    - bus
    - web_tour
    - calendar
    - resource
    - fetchmail
    - utm
    - contacts
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - phone_validation
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (12)
XML IDNameModelTypeStatus
crm_case_claims_calendar_view Claims Actions crm.claim calendar New
crm_case_claims_form_view CRM - Claims Form crm.claim form New
crm_case_claims_tree_view CRM - Claims Tree crm.claim tree New
crm_claim_category_form crm.claim.category.form crm.claim.category form New
crm_claim_category_tree crm.claim.category.tree crm.claim.category tree New
crm_claim_stage_form crm.claim.stage.form crm.claim.stage form New
crm_claim_stage_tree crm.claim.stage.tree crm.claim.stage tree New
view_claim_res_partner_info_form res.partner.claim.info.form res.partner div Inherits base.view_partner_form
view_crm_case_claims_filter CRM - Claims Search crm.claim search New
view_report_crm_claim_filter crm.claim.report.select crm.claim.report search New
view_report_crm_claim_graph crm.claim.report.graph crm.claim.report graph New
view_report_crm_claim_pivot crm.claim.report.pivot crm.claim.report pivot New
Models touched (5)

New fields (23)
  • active Boolean
    default=True
  • categ_id Many2one → crm.claim.category
    comodel_name='crm.claim.category' string='Category'
  • cause Text
    string='Root Cause'
  • company_id Many2one → res.company
    comodel_name='res.company' default=<expr> string='Company'
  • create_date Datetime
    readonly=True string='Creation Date'
  • date Datetime
    default=fields.Datetime.now index=True string='Claim Date'
  • date_closed Datetime
    readonly=True string='Closed'
  • date_deadline Date
    string='Deadline'
  • description Text
  • email_cc Text
    help='These email addresses will be added to the CC field of all inbound and outbound emails for this record before being sent. Separate multiple email addresses with a comma' string='Watchers Emails'
  • email_from Char
    help='Destination email for email gateway.' string='Email'
  • model_ref_id Reference
    selection='_selection_model' string='Model Reference'
  • name Char
    required=True string='Claim Subject'
  • partner_id Many2one → res.partner
    comodel_name='res.partner' string='Partner'
  • partner_phone Char
    string='Phone'
  • priority Selection
    default='1' selection=[('0', 'Low'), ('1', 'Normal'), ('2', 'High')]
  • resolution Text
  • stage_id Many2one → crm.claim.stage
    comodel_name='crm.claim.stage' default=_get_default_stage_id domain="['|', ('team_ids', '=', team_id), ('case_default', '=', True)]" string='Stage' track_visibility='onchange'
  • team_id Many2one → crm.team
    comodel_name='crm.team' default=_get_default_team help='Responsible sales team. Define Responsible user and Email account for mail gateway.' index=True string='Sales Team'
  • type_action Selection
    selection=[('correction', 'Corrective Action'), ('prevention', 'Preventive Action')] string='Action Type'
  • user_fault Char
    string='Trouble Responsible'
  • user_id Many2one → res.users
    comodel_name='res.users' default=<expr> string='Responsible' track_visibility='always'
  • write_date Datetime
    readonly=True string='Update Date'
Public methods (6)
  • copy(self, default=None)
  • create(self, values)
    @api.model
  • message_new(self, msg, custom_values=None)
    @api.model
    Overrides mail_thread message_new that is called by the mailgateway through message_process. This override updates the document according to the email.
  • onchange_categ_id(self)
    @api.onchange('categ_id')
  • onchange_partner_id(self)
    @api.onchange('partner_id')
    This function returns value of partner address based on partner :param email: ignored
  • stage_find(self, team_id, domain=None, order='sequence')
    Override of the base.stage method Parameter of the stage search taken from the lead: - team_id: if set, stages must belong to this team or be a default case

New fields (2)
  • name Char
    required=True string='Name' translate=True
  • team_id Many2one → crm.team
    comodel_name='crm.team' string='Sales Team'
Public methods (0)

No public methods.

New fields (17)
  • categ_id Many2one → crm.claim.category
    comodel_name='crm.claim.category' readonly=True string='Category'
  • claim_date Datetime
    readonly=True string='Claim Date'
  • company_id Many2one → res.company
    comodel_name='res.company' readonly=True string='Company'
  • create_date Datetime
    index=True readonly=True
  • date_closed Datetime
    index=True readonly=True string='Close Date'
  • date_deadline Date
    index=True readonly=True string='Deadline'
  • delay_close Float
    digits=(16, 2) group_operator='avg' help='Number of Days to close the case' readonly=True string='Delay to close'
  • delay_expected Float
    digits=(16, 2) group_operator='avg' readonly=True string='Overpassed Deadline'
  • email Integer
    readonly=True string='# Emails'
  • nbr_claims Integer
    readonly=True string='# of Claims'
  • partner_id Many2one → res.partner
    comodel_name='res.partner' readonly=True string='Partner'
  • priority Selection
    selection=[('0', 'Low'), ('1', 'Normal'), ('2', 'High')] string='Priority'
  • stage_id Many2one → crm.claim.stage
    comodel_name='crm.claim.stage' domain="[('team_ids','=',team_id)]" readonly=True string='Stage'
  • subject Char
    readonly=True string='Claim Subject'
  • team_id Many2one → crm.team
    comodel_name='crm.team' readonly=True string='Team'
  • type_action Selection
    selection=[('correction', 'Corrective Action'), ('prevention', 'Preventive Action')] string='Action Type'
  • user_id Many2one → res.users
    comodel_name='res.users' readonly=True string='User'
Public methods (1)
  • init(self)
    Display Number of cases And Team Name @param cr: the current row, from the database cursor,

New fields (4)
  • case_default Boolean
    help='If you check this field, this stage will be proposed by default on each sales team. It will not assign this stage to existing teams.' string='Common to All Teams'
  • name Char
    required=True string='Stage Name' translate=True
  • sequence Integer
    default=1 help='Used to order stages. Lower is better.'
  • team_ids Many2many → crm.team
    column1='stage_id' column2='team_id' comodel_name='crm.team' help='Link between stages and sales teams. When set, this limitate the current stage to the selected sales teams.' relation='crm_team_claim_stage_rel' string='Teams'
Public methods (0)

No public methods.

New fields (2)
  • claim_count Integer
    compute='_compute_claim_count' string='# Claims'
  • claim_ids One2many → crm.claim
    comodel_name='crm.claim' inverse_name='partner_id'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/crm
GIT
GIThttps://github.com/OCA/crm.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/crm/tree/12.0/crm_claim
VERSION
VERSION 1.1.2
CATEGORY
CATEGORYCustomer Relationship Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Odoo S.A.
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Odoo S.A.
COMMITTERS
COMMITTERSHolger Brunn, Pedro M. Baeza, GitHub, Yann Papouin, OCA Transbot, oca-travis, Weblate, OCA-git-bot, Cristina Martin, Stephan Keller, rodolfo.lopez
WEBSITE
WEBSITEhttps://github.com/OCA/crm
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:14
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - crm
    - base_setup
    - base
    - web
    - sales_team
    - mail
    - bus
    - web_tour
    - calendar
    - resource
    - fetchmail
    - utm
    - contacts
    - digest
    - portal
    - http_routing
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (12)
XML IDNameModelTypeStatus
crm_case_claims_calendar_view Claims Actions crm.claim calendar New
crm_case_claims_form_view CRM - Claims Form crm.claim form New
crm_case_claims_tree_view CRM - Claims Tree crm.claim tree New
crm_claim_category_form crm.claim.category.form crm.claim.category form New
crm_claim_category_tree crm.claim.category.tree crm.claim.category tree New
crm_claim_stage_form crm.claim.stage.form crm.claim.stage form New
crm_claim_stage_tree crm.claim.stage.tree crm.claim.stage tree New
view_claim_res_partner_info_form res.partner.claim.info.form res.partner div Inherits base.view_partner_form
view_crm_case_claims_filter CRM - Claims Search crm.claim search New
view_report_crm_claim_filter crm.claim.report.select crm.claim.report search New
view_report_crm_claim_graph crm.claim.report.graph crm.claim.report graph New
view_report_crm_claim_pivot crm.claim.report.pivot crm.claim.report pivot New
Models touched (5)

New fields (23)
  • active Boolean
    default=True
  • categ_id Many2one → crm.claim.category
    comodel_name='crm.claim.category' string='Category'
  • cause Text
    string='Root Cause'
  • company_id Many2one → res.company
    comodel_name='res.company' default=<expr> string='Company'
  • create_date Datetime
    readonly=True string='Creation Date'
  • date Datetime
    default=fields.Datetime.now index=True string='Claim Date'
  • date_closed Datetime
    readonly=True string='Closed'
  • date_deadline Date
    string='Deadline'
  • description Text
  • email_cc Text
    help='These email addresses will be added to the CC field of all inbound and outbound emails for this record before being sent. Separate multiple email addresses with a comma' string='Watchers Emails'
  • email_from Char
    help='Destination email for email gateway.' string='Email'
  • model_ref_id Reference
    oldname='ref' selection='_selection_model' string='Reference'
  • name Char
    required=True string='Claim Subject'
  • partner_id Many2one → res.partner
    comodel_name='res.partner' string='Partner'
  • partner_phone Char
    string='Phone'
  • priority Selection
    default='1' selection=[('0', 'Low'), ('1', 'Normal'), ('2', 'High')]
  • resolution Text
  • stage_id Many2one → crm.claim.stage
    comodel_name='crm.claim.stage' default=_get_default_stage_id domain="['|', ('team_ids', '=', team_id), ('case_default', '=', True)]" string='Stage' track_visibility='onchange'
  • team_id Many2one → crm.team
    comodel_name='crm.team' default=_get_default_team help='Responsible sales team. Define Responsible user and Email account for mail gateway.' index=True string='Sales Team'
  • type_action Selection
    selection=[('correction', 'Corrective Action'), ('prevention', 'Preventive Action')] string='Action Type'
  • user_fault Char
    string='Trouble Responsible'
  • user_id Many2one → res.users
    comodel_name='res.users' default=<expr> string='Responsible' track_visibility='always'
  • write_date Datetime
    readonly=True string='Update Date'
Public methods (6)
  • copy(self, default=None)
    @api.multi
  • create(self, values)
    @api.model
  • message_new(self, msg, custom_values=None)
    @api.model
    Overrides mail_thread message_new that is called by the mailgateway through message_process. This override updates the document according to the email.
  • onchange_categ_id(self)
    @api.onchange('categ_id')
  • onchange_partner_id(self)
    @api.onchange('partner_id')
    This function returns value of partner address based on partner :param email: ignored
  • stage_find(self, team_id, domain=None, order='sequence')
    Override of the base.stage method Parameter of the stage search taken from the lead: - team_id: if set, stages must belong to this team or be a default case

New fields (2)
  • name Char
    required=True string='Name' translate=True
  • team_id Many2one → crm.team
    comodel_name='crm.team' string='Sales Team'
Public methods (0)

No public methods.

New fields (17)
  • categ_id Many2one → crm.claim.category
    comodel_name='crm.claim.category' readonly=True string='Category'
  • claim_date Datetime
    readonly=True string='Claim Date'
  • company_id Many2one → res.company
    comodel_name='res.company' readonly=True string='Company'
  • create_date Datetime
    index=True readonly=True
  • date_closed Datetime
    index=True readonly=True string='Close Date'
  • date_deadline Date
    index=True readonly=True string='Deadline'
  • delay_close Float
    digits=(16, 2) group_operator='avg' help='Number of Days to close the case' readonly=True string='Delay to close'
  • delay_expected Float
    digits=(16, 2) group_operator='avg' readonly=True string='Overpassed Deadline'
  • email Integer
    readonly=True string='# Emails'
  • nbr_claims Integer
    oldname='nbr' readonly=True string='# of Claims'
  • partner_id Many2one → res.partner
    comodel_name='res.partner' readonly=True string='Partner'
  • priority Selection
    selection=[('0', 'Low'), ('1', 'Normal'), ('2', 'High')] string='Priority'
  • stage_id Many2one → crm.claim.stage
    comodel_name='crm.claim.stage' domain="[('team_ids','=',team_id)]" readonly=True string='Stage'
  • subject Char
    readonly=True string='Claim Subject'
  • team_id Many2one → crm.team
    comodel_name='crm.team' readonly=True string='Team'
  • type_action Selection
    selection=[('correction', 'Corrective Action'), ('prevention', 'Preventive Action')] string='Action Type'
  • user_id Many2one → res.users
    comodel_name='res.users' readonly=True string='User'
Public methods (1)
  • init(self)
    @api.model_cr
    Display Number of cases And Team Name @param cr: the current row, from the database cursor,

New fields (4)
  • case_default Boolean
    help='If you check this field, this stage will be proposed by default on each sales team. It will not assign this stage to existing teams.' string='Common to All Teams'
  • name Char
    required=True string='Stage Name' translate=True
  • sequence Integer
    default=1 help='Used to order stages. Lower is better.'
  • team_ids Many2many → crm.team
    column1='stage_id' column2='team_id' comodel_name='crm.team' help='Link between stages and sales teams. When set, this limitate the current stage to the selected sales teams.' relation='crm_team_claim_stage_rel' string='Teams'
Public methods (0)

No public methods.

New fields (2)
  • claim_count Integer
    compute='_compute_claim_count' string='# Claims'
  • claim_ids One2many → crm.claim
    comodel_name='crm.claim' inverse_name='partner_id'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/crm
GIT
GIThttps://github.com/OCA/crm.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/crm/tree/11.0/crm_claim
VERSION
VERSION 2.1.0
CATEGORY
CATEGORYCustomer Relationship Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Odoo S.A.
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Odoo S.A.
COMMITTERS
COMMITTERSPedro M. Baeza, OCA Transbot, oca-travis, OCA-git-bot, Oihane Crucelaegui, OCA Git Bot, eicher31
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:23:56
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - crm
    - base_setup
    - base
    - web
    - sales_team
    - mail
    - bus
    - web_tour
    - calendar
    - resource
    - fetchmail
    - utm
    - web_planner
    - contacts
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (12)
XML IDNameModelTypeStatus
crm_case_claims_calendar_view Claims Actions crm.claim calendar New
crm_case_claims_form_view CRM - Claims Form crm.claim form New
crm_case_claims_tree_view CRM - Claims Tree crm.claim tree New
crm_claim_category_form crm.claim.category.form crm.claim.category form New
crm_claim_category_tree crm.claim.category.tree crm.claim.category tree New
crm_claim_stage_form crm.claim.stage.form crm.claim.stage form New
crm_claim_stage_tree crm.claim.stage.tree crm.claim.stage tree New
view_claim_res_partner_info_form res.partner.claim.info.form res.partner div Inherits base.view_partner_form
view_crm_case_claims_filter CRM - Claims Search crm.claim search New
view_report_crm_claim_filter crm.claim.report.select crm.claim.report search New
view_report_crm_claim_graph crm.claim.report.graph crm.claim.report graph New
view_report_crm_claim_pivot crm.claim.report.pivot crm.claim.report pivot New
Models touched (5)

New fields (23)
  • active Boolean
    default=True
  • categ_id Many2one → crm.claim.category
    comodel_name='crm.claim.category' string='Category'
  • cause Text
    string='Root Cause'
  • company_id Many2one → res.company
    comodel_name='res.company' default=<expr> string='Company'
  • create_date Datetime
    readonly=True string='Creation Date'
  • date Datetime
    default=fields.Datetime.now index=True string='Claim Date'
  • date_closed Datetime
    readonly=True string='Closed'
  • date_deadline Date
    string='Deadline'
  • description Text
  • email_cc Text
    help='These email addresses will be added to the CC field of all inbound and outbound emails for this record before being sent. Separate multiple email addresses with a comma' string='Watchers Emails'
  • email_from Char
    help='Destination email for email gateway.' string='Email'
  • model_ref_id Reference
    oldname='ref' selection=odoo.addons.base.res.res_request.referenceable_models string='Reference'
  • name Char
    required=True string='Claim Subject'
  • partner_id Many2one → res.partner
    comodel_name='res.partner' string='Partner'
  • partner_phone Char
    string='Phone'
  • priority Selection
    default='1' selection=[('0', 'Low'), ('1', 'Normal'), ('2', 'High')]
  • resolution Text
  • stage_id Many2one → crm.claim.stage
    comodel_name='crm.claim.stage' default=_get_default_stage_id domain="['|', ('team_ids', '=', team_id), ('case_default', '=', True)]" string='Stage' track_visibility='onchange'
  • team_id Many2one → crm.team
    comodel_name='crm.team' default=_get_default_team help='Responsible sales team. Define Responsible user and Email account for mail gateway.' index=True string='Sales Team'
  • type_action Selection
    selection=[('correction', 'Corrective Action'), ('prevention', 'Preventive Action')] string='Action Type'
  • user_fault Char
    string='Trouble Responsible'
  • user_id Many2one → res.users
    comodel_name='res.users' default=<expr> string='Responsible' track_visibility='always'
  • write_date Datetime
    readonly=True string='Update Date'
Public methods (6)
  • copy(self, default=None)
    @api.multi
  • create(self, values)
    @api.model
  • message_new(self, msg, custom_values=None)
    @api.model
    Overrides mail_thread message_new that is called by the mailgateway through message_process. This override updates the document according to the email.
  • onchange_categ_id(self)
    @api.onchange('categ_id')
  • onchange_partner_id(self)
    @api.onchange('partner_id')
    This function returns value of partner address based on partner :param email: ignored
  • stage_find(self, team_id, domain=None, order='sequence')
    Override of the base.stage method Parameter of the stage search taken from the lead: - team_id: if set, stages must belong to this team or be a default case

New fields (2)
  • name Char
    required=True string='Name' translate=True
  • team_id Many2one → crm.team
    comodel_name='crm.team' string='Sales Team'
Public methods (0)

No public methods.

New fields (17)
  • categ_id Many2one → crm.claim.category
    comodel_name='crm.claim.category' readonly=True string='Category'
  • claim_date Datetime
    readonly=True string='Claim Date'
  • company_id Many2one → res.company
    comodel_name='res.company' readonly=True string='Company'
  • create_date Datetime
    index=True readonly=True
  • date_closed Datetime
    index=True readonly=True string='Close Date'
  • date_deadline Date
    index=True readonly=True string='Deadline'
  • delay_close Float
    digits=(16, 2) group_operator='avg' help='Number of Days to close the case' readonly=True string='Delay to close'
  • delay_expected Float
    digits=(16, 2) group_operator='avg' readonly=True string='Overpassed Deadline'
  • email Integer
    readonly=True string='# Emails'
  • nbr_claims Integer
    oldname='nbr' readonly=True string='# of Claims'
  • partner_id Many2one → res.partner
    comodel_name='res.partner' readonly=True string='Partner'
  • priority Selection
    selection=[('0', 'Low'), ('1', 'Normal'), ('2', 'High')] string='Priority'
  • stage_id Many2one → crm.claim.stage
    comodel_name='crm.claim.stage' domain="[('team_ids','=',team_id)]" readonly=True string='Stage'
  • subject Char
    readonly=True string='Claim Subject'
  • team_id Many2one → crm.team
    comodel_name='crm.team' readonly=True string='Team'
  • type_action Selection
    selection=[('correction', 'Corrective Action'), ('prevention', 'Preventive Action')] string='Action Type'
  • user_id Many2one → res.users
    comodel_name='res.users' readonly=True string='User'
Public methods (1)
  • init(self)
    @api.model_cr
    Display Number of cases And Team Name @param cr: the current row, from the database cursor,

New fields (4)
  • case_default Boolean
    help='If you check this field, this stage will be proposed by default on each sales team. It will not assign this stage to existing teams.' string='Common to All Teams'
  • name Char
    required=True string='Stage Name' translate=True
  • sequence Integer
    default=1 help='Used to order stages. Lower is better.'
  • team_ids Many2many → crm.team
    column1='stage_id' column2='team_id' comodel_name='crm.team' help='Link between stages and sales teams. When set, this limitate the current stage to the selected sales teams.' relation='crm_team_claim_stage_rel' string='Teams'
Public methods (0)

No public methods.

New fields (1)
  • claim_count Integer
    compute='_compute_claim_count' string='# Claims'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/crm
GIT
GIThttps://github.com/OCA/crm.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/crm/tree/10.0/crm_claim
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYCustomer Relationship Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Odoo S.A.
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Odoo S.A.
COMMITTERS
COMMITTERSPedro M. Baeza, Akim Juillerat, cubells, OCA Transbot, oca-travis, Weblate, eicher31
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:19:54
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - crm
    - base_action_rule
    - base
    - resource
    - mail
    - base_setup
    - web_kanban
    - web
    - bus
    - web_tour
    - sales_team
    - calendar
    - web_calendar
    - fetchmail
    - utm
    - web_planner
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (12)
XML IDNameModelTypeStatus
crm_case_claims_calendar_view Claims Actions crm.claim calendar New
crm_case_claims_form_view CRM - Claims Form crm.claim form New
crm_case_claims_tree_view CRM - Claims Tree crm.claim tree New
crm_claim_category_form crm.claim.category.form crm.claim.category form New
crm_claim_category_tree crm.claim.category.tree crm.claim.category tree New
crm_claim_stage_form crm.claim.stage.form crm.claim.stage form New
crm_claim_stage_tree crm.claim.stage.tree crm.claim.stage tree New
view_claim_res_partner_info_form res.partner.claim.info.form res.partner div Inherits base.view_partner_form
view_crm_case_claims_filter CRM - Claims Search crm.claim search New
view_report_crm_claim_filter crm.claim.report.select crm.claim.report search New
view_report_crm_claim_graph crm.claim.report.graph crm.claim.report graph New
view_report_crm_claim_pivot crm.claim.report.pivot crm.claim.report pivot New
Models touched (5)

New fields (25)
  • action_next Char
    string='Next Action'
  • active Boolean
    default=True
  • categ_id Many2one → crm.claim.category
    comodel_name='crm.claim.category' string='Category'
  • cause Text
    string='Root Cause'
  • company_id Many2one → res.company
    comodel_name='res.company' default=<expr> string='Company'
  • create_date Datetime
    readonly=True string='Creation Date'
  • date Datetime
    default=fields.Datetime.now index=True string='Claim Date'
  • date_action_next Datetime
    string='Next Action Date'
  • date_closed Datetime
    readonly=True string='Closed'
  • date_deadline Date
    string='Deadline'
  • description Text
  • email_cc Text
    help='These email addresses will be added to the CC field of all inbound and outbound emails for this record before being sent. Separate multiple email addresses with a comma' string='Watchers Emails'
  • email_from Char
    help='Destination email for email gateway.' string='Email'
  • model_ref_id Reference
    oldname='ref' selection=referenceable_models string='Reference'
  • name Char
    required=True string='Claim Subject'
  • partner_id Many2one → res.partner
    comodel_name='res.partner' string='Partner'
  • partner_phone Char
    string='Phone'
  • priority Selection
    default='1' selection=[('0', 'Low'), ('1', 'Normal'), ('2', 'High')]
  • resolution Text
  • stage_id Many2one → crm.claim.stage
    comodel_name='crm.claim.stage' default=_get_default_stage_id domain="['|', ('team_ids', '=', team_id), ('case_default', '=', True)]" string='Stage' track_visibility='onchange'
  • team_id Many2one → crm.team
    comodel_name='crm.team' default=_get_default_team help='Responsible sales team. Define Responsible user and Email account for mail gateway.' index=True string='Sales Team'
  • type_action Selection
    selection=[('correction', 'Corrective Action'), ('prevention', 'Preventive Action')] string='Action Type'
  • user_fault Char
    string='Trouble Responsible'
  • user_id Many2one → res.users
    comodel_name='res.users' default=<expr> string='Responsible' track_visibility='always'
  • write_date Datetime
    readonly=True string='Update Date'
Public methods (5)
  • copy(self, default=None)
    @api.multi
  • create(self, values)
    @api.model
  • message_new(self, msg, custom_values=None)
    @api.model
    Overrides mail_thread message_new that is called by the mailgateway through message_process. This override updates the document according to the email.
  • onchange_partner_id(self)
    @api.onchange('partner_id')
    This function returns value of partner address based on partner :param email: ignored
  • stage_find(self, team_id, domain=None, order='sequence')
    Override of the base.stage method Parameter of the stage search taken from the lead: - team_id: if set, stages must belong to this team or be a default case

New fields (2)
  • name Char
    required=True string='Name' translate=True
  • team_id Many2one → crm.team
    comodel_name='crm.team' string='Sales Team'
Public methods (0)

No public methods.

New fields (17)
  • categ_id Many2one → crm.claim.category
    comodel_name='crm.claim.category' readonly=True string='Category'
  • claim_date Datetime
    readonly=True string='Claim Date'
  • company_id Many2one → res.company
    comodel_name='res.company' readonly=True string='Company'
  • create_date Datetime
    index=True readonly=True
  • date_closed Datetime
    index=True readonly=True string='Close Date'
  • date_deadline Date
    index=True readonly=True string='Deadline'
  • delay_close Float
    digits=(16, 2) group_operator='avg' help='Number of Days to close the case' readonly=True string='Delay to close'
  • delay_expected Float
    digits=(16, 2) group_operator='avg' readonly=True string='Overpassed Deadline'
  • email Integer
    readonly=True string='# Emails'
  • nbr_claims Integer
    oldname='nbr' readonly=True string='# of Claims'
  • partner_id Many2one → res.partner
    comodel_name='res.partner' readonly=True string='Partner'
  • priority Selection
    selection=[('0', 'Low'), ('1', 'Normal'), ('2', 'High')] string='Priority'
  • stage_id Many2one → crm.claim.stage
    comodel_name='crm.claim.stage' domain="[('team_ids','=',team_id)]" readonly=True string='Stage'
  • subject Char
    readonly=True string='Claim Subject'
  • team_id Many2one → crm.team
    comodel_name='crm.team' readonly=True string='Team'
  • type_action Selection
    selection=[('correction', 'Corrective Action'), ('prevention', 'Preventive Action')] string='Action Type'
  • user_id Many2one → res.users
    comodel_name='res.users' readonly=True string='User'
Public methods (1)
  • init(self)
    @api.model_cr
    Display Number of cases And Team Name @param cr: the current row, from the database cursor,

New fields (4)
  • case_default Boolean
    help='If you check this field, this stage will be proposed by default on each sales team. It will not assign this stage to existing teams.' string='Common to All Teams'
  • name Char
    required=True string='Stage Name' translate=True
  • sequence Integer
    default=1 help='Used to order stages. Lower is better.'
  • team_ids Many2many → crm.team
    column1='stage_id' column2='team_id' comodel_name='crm.team' help='Link between stages and sales teams. When set, this limitate the current stage to the selected sales teams.' relation='crm_team_claim_stage_rel' string='Teams'
Public methods (0)

No public methods.

New fields (1)
  • claim_count Integer
    compute='_compute_claim_count' string='# Claims'
Public methods (0)

No public methods.