From 0b7d0c34bd2aeb69cb306ff0a70a0da3c4f59a9d Mon Sep 17 00:00:00 2001
From: Juliana <juliana@le-filament.com>
Date: Mon, 9 Dec 2019 19:03:18 +0100
Subject: [PATCH] Action vues Activites sur mon UR
---
models/res_users.py | 17 ++++++++++++++++-
security/ir.model.access.csv | 1 +
views/res_partner.xml | 10 ++++++++++
3 files changed, 27 insertions(+), 1 deletion(-)
diff --git a/models/res_users.py b/models/res_users.py
index cec0337..0d5adc1 100644
--- a/models/res_users.py
+++ b/models/res_users.py
@@ -1,7 +1,7 @@
# © 2019 Le Filament (<http://www.le-filament.com>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
-from odoo import fields, models, api
+from odoo import fields, models, api, modules
class ResUsers(models.Model):
@@ -18,3 +18,18 @@ class ResUsers(models.Model):
def _compute_ur_id(self):
for user in self:
user.ur_id = user.company_id.ur_id
+
+ @api.model
+ def systray_get_activities(self):
+ activities = super(ResUsers, 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': 'cgscop_partner.cgscop_action_contacts_summary'
+ }]
+ return activities
+
diff --git a/security/ir.model.access.csv b/security/ir.model.access.csv
index 1db2e9a..2a63262 100644
--- a/security/ir.model.access.csv
+++ b/security/ir.model.access.csv
@@ -61,5 +61,6 @@ admin_ur_res_partner_segment1,admin_ur_res_partner_segment1,model_res_partner_se
admin_ur_res_partner_segment2,admin_ur_res_partner_segment2,model_res_partner_segment2,group_ur_list_modif,1,1,1,1
admin_ur_res_partner_segment3,admin_ur_res_partner_segment3,model_res_partner_segment3,group_ur_list_modif,1,1,1,1
admin_ur_res_partner_segment4,admin_ur_res_partner_segment4,model_res_partner_segment4,group_ur_list_modif,1,1,1,1
+admin_ur_mail_activity_type,admin_ur_mail_activity_type,model_mail_activity_type,group_ur_list_modif,1,1,1,1
edit_scop_membership_period,edit_scop_membership_period,model_scop_membership_period,group_edit_period,1,1,1,0
edit_scop_period,edit_scop_period,model_scop_period,group_edit_period,1,1,1,0
diff --git a/views/res_partner.xml b/views/res_partner.xml
index 51bc231..46c9fcb 100644
--- a/views/res_partner.xml
+++ b/views/res_partner.xml
@@ -253,6 +253,16 @@
(0, 0, {'view_mode': 'form', 'view_id': ref('base.view_partner_form')})]"/>
</record>
+ <!-- Vues activités seulement de mon UR -->
+ <record id="cgscop_action_contacts_summary" model="ir.actions.act_window">
+ <field name="name">Contacts</field>
+ <field name="type">ir.actions.act_window</field>
+ <field name="res_model">res.partner</field>
+ <field name="view_type">form</field>
+ <field name="view_mode">activity,kanban,tree,form</field>
+ <field name="context">{'search_default_my_ur': 1}</field>
+ </record>
+
<menuitem id="res_partner_menu_companies"
name="Partenaires"
action="action_companies_only"
--
GitLab