TIP: You can type at any time to perform a new search.
Partner Tag Actions
partner_tag_actions · OCA/partner-contact
- Repository
- OCA/partner-contact · module folder · Try on Runboat
- Module version
- 1.0.0
- Category
- General
- Folder size
- 0.05 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- http://www.savoirfairelinux.com
- Last tracking update
- 2026-08-07 07:03:08
- Authors
- Savoir-faire Linux, Odoo Community Association (OCA)
- Maintainers
- Odoo Community Association (OCA)
- Committers
- Stéphane Bidoul (ACSONE), Weblate, OCA Transbot, oca-travis, Rafael Blasco
- Odoo dependencies
- None
- Python dependencies
- None
- System dependencies
- None
- Required by
- None
- Description
Code Analysis ⓘ
Views touched (6)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_action_form |
partner.action.form | partner.action | form | New |
view_action_tree |
partner.action.tree | partner.action | tree | New |
view_action_type_tree |
partner.action.type.tree | partner.action.type | tree | New |
view_partner_action_filter |
Partner Actions | partner.action | search | New |
view_partner_action_type_filter |
Partner - Actions | partner.action.type | search | New |
view_partner_form |
Partner Form +Actions | res.partner | form | Inherits base.view_partner_form |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (3)
New fields (11)
-
action_typeMany2one → partner.action.typedefault=<expr>required=Truestring='Type' args: 'partner.action.type' -
dateDatedefault=fields.Date.context_todayrequired=True args: 'Date' -
date_endDateargs: 'End Date' -
date_startDatedefault=fields.Date.context_today args: 'Start Date' -
detailsTextargs: 'Details' -
is_activeBooleanhelp='Currently active' -
nameCharcompute=_get_name -
partner_idMany2one → res.partnerondelete='cascade'required=Truestring='Partner' args: 'res.partner' -
priorityIntegerrelated='action_type.priority'store=True -
stateSelectiondefault='draft'required=Truestring='Status' args: [('draft', 'Draft'), ('done', 'Done')] -
user_idMany2one → res.usersdefault=<expr>readonly=Truerequired=Truestring='User' args: 'res.users'
-
action_outdated(self, single=False)Tag action is outdated, revert its changes if `single` is True, re-apply partner actions -
apply_active_actions(self)@api.model -
apply_all(self)@api.multiApply all actions in the order they are passed -
apply_partner(self)@api.multi -
button_confirm(self)@api.multi -
button_draft(self)@api.multi -
check_date_active(self) -
check_dates(self)@api.constrains('date_start', 'date_end') -
check_is_active(self, single=False)@api.depends('date_start', 'date_end', 'state')Make sure an action is in/active according to its state and dates, correcting its status as required. If `single` is True, re-apply partner rules when necessary -
create(self, vals)@api.model@api.returns('self', <expr>) -
write(self, vals)@api.multi
New fields (5)
-
add_tagMany2one → res.partner.categoryrequired=Falsestring='Add Tag' args: 'res.partner.category' -
is_activeBooleandefault=True args: 'Active' -
nameCharrequired=Truetranslate=True args: 'Name' -
priorityIntegerdefault=0required=True args: 'Priority' -
remove_tagMany2one → res.partner.categoryrequired=Falsestring='Remove Tag' args: 'res.partner.category'
-
get_default(self)@api.model
New fields (2)
-
action_countIntegercompute=count_actions -
action_idsOne2many → partner.actionstring='Actions' args: 'partner.action', 'partner_id'
-
apply_actions(self) -
button_actions(self)@api.multi -
count_actions(self)@api.multi -
write(self, vals)@api.multi