A new field on activity type allow to change the behaviour of mark done & schedule next: -marking as done will automatically schedule the next activity, based on the default_next_activity. -It should also be impossible to edit an activity when this flag is on. task: #1884521
26 lines
869 B
Python
26 lines
869 B
Python
# -*- coding: utf-8 -*-
|
|
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
|
|
from odoo import api, models, modules
|
|
|
|
|
|
class Users(models.Model):
|
|
_name = 'res.users'
|
|
_inherit = ['res.users']
|
|
|
|
@api.model
|
|
def systray_get_activities(self):
|
|
""" Update the systray icon of res.partner activities to use the
|
|
contact application one instead of base icon. """
|
|
activities = super(Users, self).systray_get_activities()
|
|
for activity in activities:
|
|
if activity['model'] != 'res.partner':
|
|
continue
|
|
activity['icon'] = modules.module.get_module_icon('contacts')
|
|
activity['actions'] = [{
|
|
'icon': 'fa-th',
|
|
'name': 'Summary',
|
|
'action_xmlid': 'contacts.action_contacts_summary'
|
|
}]
|
|
return activities
|