From be678d76d8b4cc322657e6b8fe85831c65e5ebd9 Mon Sep 17 00:00:00 2001 From: Olivier Sarrat Date: Mon, 16 Jan 2017 15:11:13 +0100 Subject: [PATCH] groupeurd_calendar v0.2 Check diff on __openerp__.py to get list of implemented added requirements. --- groupeurd_calendar/__openerp__.py | 14 +++++++++++--- groupeurd_calendar/actions-menus.xml | 24 +++++++++++++++++++++++ groupeurd_calendar/i18n/fr.po | 5 +++++ groupeurd_calendar/views.xml | 29 +++++++++++++++++++++++++++- 4 files changed, 68 insertions(+), 4 deletions(-) create mode 100644 groupeurd_calendar/actions-menus.xml diff --git a/groupeurd_calendar/__openerp__.py b/groupeurd_calendar/__openerp__.py index fd3cacf..d7eebdc 100644 --- a/groupeurd_calendar/__openerp__.py +++ b/groupeurd_calendar/__openerp__.py @@ -12,11 +12,18 @@ - accès à des vues personnalisées : planning de tous les salariés par semaine, planning de tous les salariés par mois - synchro bi-directionnelle avec Thunderbird - partage .ics des calendriers + - masquer tout le sous-menu "Messagerie" et transformer le menu parent en "Agenda" + - renommer l'agenda personnel appelé "Meetings Calendar" dans l'interface + - descendre "évènement public" sous la case à cocher "toute la journée" dans la popup de modification d'un évènement de l'agenda personnel + - ajouter l'accès à "Invitations & divers" des évènements personnels à tous les utilisateurs + - retirer la possibilité de modifier tous les évènements par tout le monde, même quand ils ne sont pas invités à l'évènment INSTALLATION - Lors de l'installation, modifier le Filtre de domaine de la règle "Hide Private Meetings" à la valeur suivante ['|',('user_id','=',user.id),'|',('show_as','=','busy'),('show_as','=','free')] (cela permet d'afficher les évènements (calendar.event) qui sont de type disponibles) - Attention, le partage ics de calendrier et la synchro Thunderbird ne fonctionneront que sur une instance Odoo mono-base + - Retirer les droits de création/modification/suppression à l'enregistrement de sécurité "All Calendar Event for employees" (calendar.calendar_event_rule_employee) + - Ajouter le groupe utilisateur "Ressources humaines/Employé" à l'enregistrement de sécurité "Own events" (calendar.calendar_event_rule_my) """, 'author': "Groupe URD", @@ -26,14 +33,15 @@ # Check https://github.com/odoo/odoo/blob/10.0/odoo/addons/base/module/module_data.xml # for the full list 'category': 'Events', - 'version': '0.1', + 'version': '0.2', # any module necessary for this one to work correctly - 'depends': ['smile_event_event_calendar', 'calendar_ics'], + 'depends': ['smile_event_event_calendar', 'calendar_ics', 'mail'], # always loaded 'data': [ - 'views.xml', + 'views.xml', + 'actions-menus.xml', ], # only loaded in demonstration mode 'demo': [ diff --git a/groupeurd_calendar/actions-menus.xml b/groupeurd_calendar/actions-menus.xml new file mode 100644 index 0000000..dbabd7f --- /dev/null +++ b/groupeurd_calendar/actions-menus.xml @@ -0,0 +1,24 @@ + + + + + + + + + + Agenda + + + + + + + + + + + + \ No newline at end of file diff --git a/groupeurd_calendar/i18n/fr.po b/groupeurd_calendar/i18n/fr.po index 311a119..7d8683d 100644 --- a/groupeurd_calendar/i18n/fr.po +++ b/groupeurd_calendar/i18n/fr.po @@ -106,3 +106,8 @@ msgstr "Mes évènements publics" msgid "Number of Events" msgstr "Nombre d'événements publics" + +#. module: mail +#: model:ir.ui.menu,name:mail.mail_feeds_main +msgid "Agenda" +msgstr "Agenda" \ No newline at end of file diff --git a/groupeurd_calendar/views.xml b/groupeurd_calendar/views.xml index f2678c3..3e60c33 100644 --- a/groupeurd_calendar/views.xml +++ b/groupeurd_calendar/views.xml @@ -15,7 +15,8 @@ - + Calendar Event edition form without name modification if linked to public event calendar.event @@ -27,9 +28,35 @@ {"readonly":[('event_event_id','!=',False)]} + + base.group_user + + + base.group_user + + + + Agenda personnel + + + + + calendar.event.view.form.inherit.smile.event.event.calendar + calendar.event + + 32 + + + + + + + + +