| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/server-tools |
| GIT | |
| GIT | https://github.com/OCA/server-tools.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/server-tools/tree/16.0/base_kanban_stage |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | base |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), LasLabs |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), LasLabs |
| COMMITTERS | |
| COMMITTERS | AaronHForgeFlow, Weblate, oca-ci |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/server-tools |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:53:53 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
base_kanban_abstract_view_kanban |
Kanban Abstract - Base Kanban View | base.kanban.abstract | kanban | New |
base_kanban_stage_view_form |
Kanban Stage - Form View | base.kanban.stage | form | New |
base_kanban_stage_view_search |
Kanban Stages - Search View | base.kanban.stage | search | New |
base_kanban_stage_view_tree |
Kanban Stages - Tree View | base.kanban.stage | tree | New |
model_form_view |
ir.model | field | Inherits base.view_model_form | |
model_search_view |
ir.model | filter | Inherits base.view_model_search |
kanban_color
Integer
help="Color index to be used for the record's Kanban card"
string='Kanban Color Index'
kanban_legend_blocked
Text
help='Explanation text to help users understand how the special handling status applies to this record (depends on current stage)'
related='stage_id.legend_blocked'
string='Special Handling Explanation'
kanban_legend_done
Text
help='Explanation text to help users understand how the ready status applies to this record (depends on current stage)'
related='stage_id.legend_done'
string='Ready Explanation'
kanban_legend_normal
Text
help='Explanation text to help users understand how the normal handling status applies to this record (depends on current stage)'
related='stage_id.legend_normal'
string='Normal Handling Explanation'
kanban_legend_priority
Text
help='Explanation text to help users understand how the priority/star mechanism applies to this record (depends on current stage)'
related='stage_id.legend_priority'
string='Priority Explanation'
kanban_priority
Selection
default='0'
help='The priority of the record (shown as stars in Kanban views)'
index=True
selection=[('0', 'Normal'), ('1', 'Medium'), ('2', 'High')]
kanban_sequence
Integer
default=10
help='Order of record in relation to other records in the same Kanban stage and with the same priority'
index=True
kanban_status
Selection
copy=False
default='normal'
help='A record can have one of several Kanban statuses, which are used to indicate whether there are any special situations affecting it. The exact meaning of each status is allowed to vary based on the stage the record is in but they are roughly as follow:\n* Normal Handling: Default status, no special situations\n* Ready: Ready to transition to the next stage\n* Special Handling: Blocked in some way (e.g. must be handled by a specific user)\n'
required=True
selection=[('normal', 'Normal Handling'), ('done', 'Ready'), ('blocked', 'Special Handling')]
tracking=True
stage_id
Many2one → base.kanban.stage
comodel_name='base.kanban.stage'
copy=False
default=<expr>
domain=<expr>
group_expand='_read_group_stage_ids'
help='The Kanban stage that this record is currently in'
index=True
string='Kanban Stage'
tracking=True
user_id
Many2one → res.users
comodel_name='res.users'
help='User that the record is currently assigned to'
index=True
string='Assigned To'
tracking=True
No public methods.
description
Text
help="Short description of the stage's meaning/purpose"
translate=True
fold
Boolean
help='Determines whether this stage will be collapsed down in Kanban views'
string='Collapse?'
legend_blocked
Text
default='Give a card the special handling status to indicate that it requires handling by a special user or subset of users.'
help='Explanation text to help users understand how the special handling status applies to this stage'
string='Special Handling Explanation'
translate=True
legend_done
Text
default='Mark a card as ready when it has been fully processed.'
help='Explanation text to help users understand how the ready status applies to this stage'
string='Ready Explanation'
translate=True
legend_normal
Text
default='This is the default status and indicates that a card can be processed by any user working this queue.'
help='Explanation text to help users understand how the normal handling status applies to this stage'
string='Normal Handling Explanation'
translate=True
legend_priority
Text
default='Mark a card as medium or high priority (one or two stars) to indicate that it should be escalated ahead of others with lower priority/star counts.'
help='Explanation text to help users understand how the priority/star mechanism applies to this stage'
string='Priority Explanation'
translate=True
name
Char
help='Displayed as the header for this stage in Kanban views'
required=True
string='Stage Name'
translate=True
res_model_id
Many2one → ir.model
comodel_name='ir.model'
default=<expr>
domain=['&', ('is_kanban', '=', True), ('transient', '=', False)]
help='The model that this Kanban stage will be used for'
index=True
ondelete='cascade'
required=True
string='Associated Model'
sequence
Integer
default=1
help='Order of stage in relation to other stages available for the same model'
index=True
required=True
No public methods.
is_kanban
Boolean
default=False
help='Whether this model support kanban stages.'
string='Kanban'
write(self, vals)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/server-tools |
| GIT | |
| GIT | https://github.com/OCA/server-tools.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/server-tools/tree/15.0/base_kanban_stage |
| VERSION | |
| VERSION | 1.0.2 |
| CATEGORY | |
| CATEGORY | base |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), LasLabs |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), LasLabs |
| COMMITTERS | |
| COMMITTERS | Miquel Raïch, AaronHForgeFlow, Weblate, OCA-git-bot, oca-ci |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/server-tools |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:46:39 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
base_kanban_abstract_view_kanban |
Kanban Abstract - Base Kanban View | base.kanban.abstract | kanban | New |
base_kanban_stage_view_form |
Kanban Stage - Form View | base.kanban.stage | form | New |
base_kanban_stage_view_search |
Kanban Stages - Search View | base.kanban.stage | search | New |
base_kanban_stage_view_tree |
Kanban Stages - Tree View | base.kanban.stage | tree | New |
model_form_view |
ir.model | field | Inherits base.view_model_form | |
model_search_view |
ir.model | filter | Inherits base.view_model_search |
kanban_color
Integer
help="Color index to be used for the record's Kanban card"
string='Kanban Color Index'
kanban_legend_blocked
Text
help='Explanation text to help users understand how the special handling status applies to this record (depends on current stage)'
related='stage_id.legend_blocked'
string='Special Handling Explanation'
kanban_legend_done
Text
help='Explanation text to help users understand how the ready status applies to this record (depends on current stage)'
related='stage_id.legend_done'
string='Ready Explanation'
kanban_legend_normal
Text
help='Explanation text to help users understand how the normal handling status applies to this record (depends on current stage)'
related='stage_id.legend_normal'
string='Normal Handling Explanation'
kanban_legend_priority
Text
help='Explanation text to help users understand how the priority/star mechanism applies to this record (depends on current stage)'
related='stage_id.legend_priority'
string='Priority Explanation'
kanban_priority
Selection
default='0'
help='The priority of the record (shown as stars in Kanban views)'
index=True
selection=[('0', 'Normal'), ('1', 'Medium'), ('2', 'High')]
kanban_sequence
Integer
default=10
help='Order of record in relation to other records in the same Kanban stage and with the same priority'
index=True
kanban_status
Selection
copy=False
default='normal'
help='A record can have one of several Kanban statuses, which are used to indicate whether there are any special situations affecting it. The exact meaning of each status is allowed to vary based on the stage the record is in but they are roughly as follow:\n* Normal Handling: Default status, no special situations\n* Ready: Ready to transition to the next stage\n* Special Handling: Blocked in some way (e.g. must be handled by a specific user)\n'
required=True
selection=[('normal', 'Normal Handling'), ('done', 'Ready'), ('blocked', 'Special Handling')]
tracking=True
stage_id
Many2one → base.kanban.stage
comodel_name='base.kanban.stage'
copy=False
default=<expr>
domain=<expr>
group_expand='_read_group_stage_ids'
help='The Kanban stage that this record is currently in'
index=True
string='Kanban Stage'
tracking=True
user_id
Many2one → res.users
comodel_name='res.users'
help='User that the record is currently assigned to'
index=True
string='Assigned To'
tracking=True
No public methods.
description
Text
help="Short description of the stage's meaning/purpose"
translate=True
fold
Boolean
help='Determines whether this stage will be collapsed down in Kanban views'
string='Collapse?'
legend_blocked
Text
default='Give a card the special handling status to indicate that it requires handling by a special user or subset of users.'
help='Explanation text to help users understand how the special handling status applies to this stage'
string='Special Handling Explanation'
translate=True
legend_done
Text
default='Mark a card as ready when it has been fully processed.'
help='Explanation text to help users understand how the ready status applies to this stage'
string='Ready Explanation'
translate=True
legend_normal
Text
default='This is the default status and indicates that a card can be processed by any user working this queue.'
help='Explanation text to help users understand how the normal handling status applies to this stage'
string='Normal Handling Explanation'
translate=True
legend_priority
Text
default='Mark a card as medium or high priority (one or two stars) to indicate that it should be escalated ahead of others with lower priority/star counts.'
help='Explanation text to help users understand how the priority/star mechanism applies to this stage'
string='Priority Explanation'
translate=True
name
Char
help='Displayed as the header for this stage in Kanban views'
required=True
string='Stage Name'
translate=True
res_model_id
Many2one → ir.model
comodel_name='ir.model'
default=<expr>
domain=['&', ('is_kanban', '=', True), ('transient', '=', False)]
help='The model that this Kanban stage will be used for'
index=True
ondelete='cascade'
required=True
string='Associated Model'
sequence
Integer
default=1
help='Order of stage in relation to other stages available for the same model'
index=True
required=True
No public methods.
is_kanban
Boolean
default=False
help='Whether this model support kanban stages.'
string='Kanban'
write(self, vals)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/server-tools |
| GIT | |
| GIT | https://github.com/OCA/server-tools.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/server-tools/tree/14.0/base_kanban_stage |
| VERSION | |
| VERSION | 1.0.2 |
| CATEGORY | |
| CATEGORY | base |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), LasLabs |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), LasLabs |
| COMMITTERS | |
| COMMITTERS | Enric Tobella, OCA Transbot, Miquel Raïch, oca-travis, Weblate, OCA-git-bot, oca-ci, hkapatel |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/server-tools |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:41:06 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
base_kanban_abstract_view_kanban |
Kanban Abstract - Base Kanban View | base.kanban.abstract | kanban | New |
base_kanban_stage_view_form |
Kanban Stage - Form View | base.kanban.stage | form | New |
base_kanban_stage_view_search |
Kanban Stages - Search View | base.kanban.stage | search | New |
base_kanban_stage_view_tree |
Kanban Stages - Tree View | base.kanban.stage | tree | New |
model_form_view |
ir.model | field | Inherits base.view_model_form | |
model_search_view |
ir.model | filter | Inherits base.view_model_search |
kanban_color
Integer
help="Color index to be used for the record's Kanban card"
string='Kanban Color Index'
kanban_legend_blocked
Text
help='Explanation text to help users understand how the special handling status applies to this record (depends on current stage)'
related='stage_id.legend_blocked'
string='Special Handling Explanation'
kanban_legend_done
Text
help='Explanation text to help users understand how the ready status applies to this record (depends on current stage)'
related='stage_id.legend_done'
string='Ready Explanation'
kanban_legend_normal
Text
help='Explanation text to help users understand how the normal handling status applies to this record (depends on current stage)'
related='stage_id.legend_normal'
string='Normal Handling Explanation'
kanban_legend_priority
Text
help='Explanation text to help users understand how the priority/star mechanism applies to this record (depends on current stage)'
related='stage_id.legend_priority'
string='Priority Explanation'
kanban_priority
Selection
default='0'
help='The priority of the record (shown as stars in Kanban views)'
index=True
selection=[('0', 'Normal'), ('1', 'Medium'), ('2', 'High')]
kanban_sequence
Integer
default=10
help='Order of record in relation to other records in the same Kanban stage and with the same priority'
index=True
kanban_status
Selection
copy=False
default='normal'
help='A record can have one of several Kanban statuses, which are used to indicate whether there are any special situations affecting it. The exact meaning of each status is allowed to vary based on the stage the record is in but they are roughly as follow:\n* Normal Handling: Default status, no special situations\n* Ready: Ready to transition to the next stage\n* Special Handling: Blocked in some way (e.g. must be handled by a specific user)\n'
required=True
selection=[('normal', 'Normal Handling'), ('done', 'Ready'), ('blocked', 'Special Handling')]
string='Kanban Status'
tracking=True
stage_id
Many2one → base.kanban.stage
comodel_name='base.kanban.stage'
copy=False
default=<expr>
domain=<expr>
group_expand='_read_group_stage_ids'
help='The Kanban stage that this record is currently in'
index=True
string='Kanban Stage'
tracking=True
user_id
Many2one → res.users
comodel_name='res.users'
help='User that the record is currently assigned to'
index=True
string='Assigned To'
tracking=True
No public methods.
description
Text
help="Short description of the stage's meaning/purpose"
translate=True
fold
Boolean
help='Determines whether this stage will be collapsed down in Kanban views'
string='Collapse?'
legend_blocked
Text
default='Give a card the special handling status to indicate that it requires handling by a special user or subset of users.'
help='Explanation text to help users understand how the special handling status applies to this stage'
string='Special Handling Explanation'
translate=True
legend_done
Text
default='Mark a card as ready when it has been fully processed.'
help='Explanation text to help users understand how the ready status applies to this stage'
string='Ready Explanation'
translate=True
legend_normal
Text
default='This is the default status and indicates that a card can be processed by any user working this queue.'
help='Explanation text to help users understand how the normal handling status applies to this stage'
string='Normal Handling Explanation'
translate=True
legend_priority
Text
default='Mark a card as medium or high priority (one or two stars) to indicate that it should be escalated ahead of others with lower priority/star counts.'
help='Explanation text to help users understand how the priority/star mechanism applies to this stage'
string='Priority Explanation'
translate=True
name
Char
help='Displayed as the header for this stage in Kanban views'
required=True
string='Stage Name'
translate=True
res_model_id
Many2one → ir.model
comodel_name='ir.model'
default=<expr>
domain=['&', ('is_kanban', '=', True), ('transient', '=', False)]
help='The model that this Kanban stage will be used for'
index=True
ondelete='cascade'
required=True
string='Associated Model'
sequence
Integer
default=1
help='Order of stage in relation to other stages available for the same model'
index=True
required=True
No public methods.
is_kanban
Boolean
default=False
help='Whether this model support kanban stages.'
string='Kanban'
write(self, vals)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/server-tools |
| GIT | |
| GIT | https://github.com/OCA/server-tools.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/server-tools/tree/12.0/base_kanban_stage |
| VERSION | |
| VERSION | 1.2.2 |
| CATEGORY | |
| CATEGORY | base |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), LasLabs |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), LasLabs |
| COMMITTERS | |
| COMMITTERS | mreficent, OCA Transbot, ahenriquez, oca-travis, Weblate, OCA-git-bot |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/server-tools |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:29:22 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
base_kanban_abstract_view_kanban |
Kanban Abstract - Base Kanban View | base.kanban.abstract | kanban | New |
base_kanban_stage_view_form |
Kanban Stage - Form View | base.kanban.stage | form | New |
base_kanban_stage_view_search |
Kanban Stages - Search View | base.kanban.stage | search | New |
base_kanban_stage_view_tree |
Kanban Stages - Tree View | base.kanban.stage | tree | New |
model_form_view |
ir.model | field | Inherits base.view_model_form | |
model_search_view |
ir.model | filter | Inherits base.view_model_search |
kanban_color
Integer
help="Color index to be used for the record's Kanban card"
string='Kanban Color Index'
kanban_legend_blocked
Text
help='Explanation text to help users understand how the special handling status applies to this record (depends on current stage)'
related='stage_id.legend_blocked'
string='Special Handling Explanation'
kanban_legend_done
Text
help='Explanation text to help users understand how the ready status applies to this record (depends on current stage)'
related='stage_id.legend_done'
string='Ready Explanation'
kanban_legend_normal
Text
help='Explanation text to help users understand how the normal handling status applies to this record (depends on current stage)'
related='stage_id.legend_normal'
string='Normal Handling Explanation'
kanban_legend_priority
Text
help='Explanation text to help users understand how the priority/star mechanism applies to this record (depends on current stage)'
related='stage_id.legend_priority'
string='Priority Explanation'
kanban_priority
Selection
default='0'
help='The priority of the record (shown as stars in Kanban views)'
index=True
selection=[('0', 'Normal'), ('1', 'Medium'), ('2', 'High')]
kanban_sequence
Integer
default=10
help='Order of record in relation to other records in the same Kanban stage and with the same priority'
index=True
kanban_status
Selection
copy=False
default='normal'
help='A record can have one of several Kanban statuses, which are used to indicate whether there are any special situations affecting it. The exact meaning of each status is allowed to vary based on the stage the record is in but they are roughly as follow:\n* Normal Handling: Default status, no special situations\n* Ready: Ready to transition to the next stage\n* Special Handling: Blocked in some way (e.g. must be handled by a specific user)\n'
required=True
selection=[('normal', 'Normal Handling'), ('done', 'Ready'), ('blocked', 'Special Handling')]
string='Kanban Status'
track_visibility='onchange'
stage_id
Many2one → base.kanban.stage
comodel_name='base.kanban.stage'
copy=False
default=<expr>
domain=<expr>
group_expand='_read_group_stage_ids'
help='The Kanban stage that this record is currently in'
index=True
string='Kanban Stage'
track_visibility='onchange'
user_id
Many2one → res.users
comodel_name='res.users'
help='User that the record is currently assigned to'
index=True
string='Assigned To'
track_visibility='onchange'
No public methods.
description
Text
help="Short description of the stage's meaning/purpose"
translate=True
fold
Boolean
help='Determines whether this stage will be collapsed down in Kanban views'
string='Collapse?'
legend_blocked
Text
default='Give a card the special handling status to indicate that it requires handling by a special user or subset of users.'
help='Explanation text to help users understand how the special handling status applies to this stage'
string='Special Handling Explanation'
translate=True
legend_done
Text
default='Mark a card as ready when it has been fully processed.'
help='Explanation text to help users understand how the ready status applies to this stage'
string='Ready Explanation'
translate=True
legend_normal
Text
default='This is the default status and indicates that a card can be processed by any user working this queue.'
help='Explanation text to help users understand how the normal handling status applies to this stage'
string='Normal Handling Explanation'
translate=True
legend_priority
Text
default='Mark a card as medium or high priority (one or two stars) to indicate that it should be escalated ahead of others with lower priority/star counts.'
help='Explanation text to help users understand how the priority/star mechanism applies to this stage'
string='Priority Explanation'
translate=True
name
Char
help='Displayed as the header for this stage in Kanban views'
required=True
string='Stage Name'
translate=True
res_model_id
Many2one → ir.model
comodel_name='ir.model'
default=<expr>
domain=['&', ('is_kanban', '=', True), ('transient', '=', False)]
help='The model that this Kanban stage will be used for'
index=True
ondelete='cascade'
required=True
string='Associated Model'
sequence
Integer
default=1
help='Order of stage in relation to other stages available for the same model'
index=True
required=True
No public methods.
is_kanban
Boolean
default=False
help='Whether this model support kanban stages.'
string='Kanban'
write(self, vals)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/server-tools |
| GIT | |
| GIT | https://github.com/OCA/server-tools.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/server-tools/tree/10.0/base_kanban_stage |
| VERSION | |
| VERSION | 1.2.1 |
| CATEGORY | |
| CATEGORY | base |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), LasLabs |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), LasLabs |
| COMMITTERS | |
| COMMITTERS | Jairo Llopis, Alex Comba, OCA Transbot, Florian da Costa, Dave Lasley, oca-travis, Weblate |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/server-tools |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:19:59 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
base_kanban_abstract_view_kanban |
Kanban Abstract - Base Kanban View | base.kanban.abstract | kanban | New |
base_kanban_stage_view_form |
Kanban Stage - Form View | base.kanban.stage | form | New |
base_kanban_stage_view_search |
Kanban Stages - Search View | base.kanban.stage | search | New |
base_kanban_stage_view_tree |
Kanban Stages - Tree View | base.kanban.stage | tree | New |
kanban_color
Integer
help="Color index to be used for the record's Kanban card"
string='Color Index'
kanban_legend_blocked
Text
help='Explanation text to help users understand how the special handling status applies to this record (depends on current stage)'
related='stage_id.legend_blocked'
string='Special Handling Explanation'
kanban_legend_done
Text
help='Explanation text to help users understand how the ready status applies to this record (depends on current stage)'
related='stage_id.legend_done'
string='Ready Explanation'
kanban_legend_normal
Text
help='Explanation text to help users understand how the normal handling status applies to this record (depends on current stage)'
related='stage_id.legend_normal'
string='Normal Handling Explanation'
kanban_legend_priority
Text
help='Explanation text to help users understand how the priority/star mechanism applies to this record (depends on current stage)'
related='stage_id.legend_priority'
string='Priority Explanation'
kanban_priority
Selection
default='0'
help='The priority of the record (shown as stars in Kanban views)'
index=True
selection=[('0', 'Normal'), ('1', 'Medium'), ('2', 'High')]
kanban_sequence
Integer
default=10
help='Order of record in relation to other records in the same Kanban stage and with the same priority'
index=True
kanban_status
Selection
copy=False
default='normal'
help='A record can have one of several Kanban statuses, which are used to indicate whether there are any special situations affecting it. The exact meaning of each status is allowed to vary based on the stage the record is in but they are roughly as follow:\n* Normal Handling: Default status, no special situations\n* Ready: Ready to transition to the next stage\n* Special Handling: Blocked in some way (e.g. must be handled by a specific user)\n'
required=True
selection=[('normal', 'Normal Handling'), ('done', 'Ready'), ('blocked', 'Special Handling')]
string='Kanban Status'
track_visibility='onchange'
stage_id
Many2one → base.kanban.stage
comodel_name='base.kanban.stage'
copy=False
default=<expr>
domain=<expr>
group_expand='_read_group_stage_ids'
help='The Kanban stage that this record is currently in'
index=True
string='Kanban Stage'
track_visibility='onchange'
user_id
Many2one → res.users
comodel_name='res.users'
help='User that the record is currently assigned to'
index=True
string='Assigned To'
track_visibility='onchange'
No public methods.
description
Text
help="Short description of the stage's meaning/purpose"
translate=True
fold
Boolean
help='Determines whether this stage will be collapsed down in Kanban views'
string='Collapse?'
legend_blocked
Text
default='Give a card the special handling status to indicate that it requires handling by a special user or subset of users.'
help='Explanation text to help users understand how the special handling status applies to this stage'
string='Special Handling Explanation'
translate=True
legend_done
Text
default='Mark a card as ready when it has been fully processed.'
help='Explanation text to help users understand how the ready status applies to this stage'
string='Ready Explanation'
translate=True
legend_normal
Text
default='This is the default status and indicates that a card can be processed by any user working this queue.'
help='Explanation text to help users understand how the normal handling status applies to this stage'
string='Normal Handling Explanation'
translate=True
legend_priority
Text
default='Mark a card as medium or high priority (one or two stars) to indicate that it should be escalated ahead of others with lower priority/star counts.'
help='Explanation text to help users understand how the priority/star mechanism applies to this stage'
string='Priority Explanation'
translate=True
name
Char
help='Displayed as the header for this stage in Kanban views'
required=True
string='Stage Name'
translate=True
res_model_id
Many2one → ir.model
comodel_name='ir.model'
default=<expr>
domain=[('transient', '=', False)]
help='The model that this Kanban stage will be used for'
index=True
required=True
string='Associated Model'
sequence
Integer
default=1
help='Order of stage in relation to other stages available for the same model'
index=True
required=True
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/server-tools |
| GIT | |
| GIT | https://github.com/OCA/server-tools.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/server-tools/tree/9.0/base_kanban_stage |
| VERSION | |
| VERSION | 1.1.0 |
| CATEGORY | |
| CATEGORY | base |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), LasLabs |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), LasLabs |
| COMMITTERS | |
| COMMITTERS | GitHub, Alex Comba, OCA Transbot, Dave Lasley, oca-travis, Weblate |
| WEBSITE | |
| WEBSITE | https://laslabs.com |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:15:22 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
base_kanban_abstract_view_kanban |
Kanban Abstract - Base Kanban View | base.kanban.abstract | kanban | New |
base_kanban_stage_view_form |
Kanban Stage - Form View | base.kanban.stage | form | New |
base_kanban_stage_view_search |
Kanban Stages - Search View | base.kanban.stage | search | New |
base_kanban_stage_view_tree |
Kanban Stages - Tree View | base.kanban.stage | tree | New |
kanban_color
Integer
help="Color index to be used for the record's Kanban card"
string='Color Index'
kanban_legend_blocked
Text
help='Explanation text to help users understand how the special handling status applies to this record (depends on current stage)'
related='stage_id.legend_blocked'
string='Special Handling Explanation'
kanban_legend_done
Text
help='Explanation text to help users understand how the ready status applies to this record (depends on current stage)'
related='stage_id.legend_done'
string='Ready Explanation'
kanban_legend_normal
Text
help='Explanation text to help users understand how the normal handling status applies to this record (depends on current stage)'
related='stage_id.legend_normal'
string='Normal Handling Explanation'
kanban_legend_priority
Text
help='Explanation text to help users understand how the priority/star mechanism applies to this record (depends on current stage)'
related='stage_id.legend_priority'
string='Priority Explanation'
kanban_priority
Selection
default='0'
help='The priority of the record (shown as stars in Kanban views)'
index=True
selection=[('0', 'Normal'), ('1', 'Medium'), ('2', 'High')]
kanban_sequence
Integer
default=10
help='Order of record in relation to other records in the same Kanban stage and with the same priority'
index=True
kanban_status
Selection
copy=False
default='normal'
help='A record can have one of several Kanban statuses, which are used to indicate whether there are any special situations affecting it. The exact meaning of each status is allowed to vary based on the stage the record is in but they are roughly as follow:\n* Normal Handling: Default status, no special situations\n* Ready: Ready to transition to the next stage\n* Special Handling: Blocked in some way (e.g. must be handled by a specific user)\n'
required=True
selection=[('normal', 'Normal Handling'), ('done', 'Ready'), ('blocked', 'Special Handling')]
string='Kanban Status'
track_visibility='onchange'
stage_id
Many2one → base.kanban.stage
comodel_name='base.kanban.stage'
copy=False
default=<expr>
domain=<expr>
help='The Kanban stage that this record is currently in'
index=True
string='Kanban Stage'
track_visibility='onchange'
user_id
Many2one → res.users
comodel_name='res.users'
help='User that the record is currently assigned to'
index=True
string='Assigned To'
track_visibility='onchange'
No public methods.
description
Text
help="Short description of the stage's meaning/purpose"
translate=True
fold
Boolean
help='Determines whether this stage will be collapsed down in Kanban views'
string='Collapse?'
legend_blocked
Text
default='Give a card the special handling status to indicate that it requires handling by a special user or subset of users.'
help='Explanation text to help users understand how the special handling status applies to this stage'
string='Special Handling Explanation'
translate=True
legend_done
Text
default='Mark a card as ready when it has been fully processed.'
help='Explanation text to help users understand how the ready status applies to this stage'
string='Ready Explanation'
translate=True
legend_normal
Text
default='This is the default status and indicates that a card can be processed by any user working this queue.'
help='Explanation text to help users understand how the normal handling status applies to this stage'
string='Normal Handling Explanation'
translate=True
legend_priority
Text
default='Mark a card as medium or high priority (one or two stars) to indicate that it should be escalated ahead of others with lower priority/star counts.'
help='Explanation text to help users understand how the priority/star mechanism applies to this stage'
string='Priority Explanation'
translate=True
name
Char
help='Displayed as the header for this stage in Kanban views'
required=True
string='Stage Name'
translate=True
res_model
Many2one → ir.model
comodel_name='ir.model'
default=<expr>
domain=[('transient', '=', False)]
help='The model that this Kanban stage will be used for'
index=True
required=True
string='Associated Model'
sequence
Integer
default=1
help='Order of stage in relation to other stages available for the same model'
index=True
required=True
No public methods.
| STATUS | |
|---|---|
| STATUS | Open migration PR - not merged yet for this version |
| REPOSITORY | |
| REPOSITORY | OCA/server-tools |
| PULL REQUEST | |
| PULL REQUEST | [18.0][MIG] base_kanban_stage: Migration to 18.0 (#3548) |
| STATUS | |
|---|---|
| STATUS | Open migration PR - not merged yet for this version |
| REPOSITORY | |
| REPOSITORY | OCA/server-tools |
| PULL REQUEST | |
| PULL REQUEST | [19.0][MIG] base_kanban_stage (#3473) |