groupeurd_calendar v0.2
Check diff on __openerp__.py to get list of implemented added requirements.
This commit is contained in:
parent
cecff5bca1
commit
be678d76d8
@ -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
|
- 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
|
- synchro bi-directionnelle avec Thunderbird
|
||||||
- partage .ics des calendriers
|
- 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
|
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)
|
- 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
|
- 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",
|
'author': "Groupe URD",
|
||||||
@ -26,14 +33,15 @@
|
|||||||
# Check https://github.com/odoo/odoo/blob/10.0/odoo/addons/base/module/module_data.xml
|
# Check https://github.com/odoo/odoo/blob/10.0/odoo/addons/base/module/module_data.xml
|
||||||
# for the full list
|
# for the full list
|
||||||
'category': 'Events',
|
'category': 'Events',
|
||||||
'version': '0.1',
|
'version': '0.2',
|
||||||
|
|
||||||
# any module necessary for this one to work correctly
|
# 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
|
# always loaded
|
||||||
'data': [
|
'data': [
|
||||||
'views.xml',
|
'views.xml',
|
||||||
|
'actions-menus.xml',
|
||||||
],
|
],
|
||||||
# only loaded in demonstration mode
|
# only loaded in demonstration mode
|
||||||
'demo': [
|
'demo': [
|
||||||
|
24
groupeurd_calendar/actions-menus.xml
Normal file
24
groupeurd_calendar/actions-menus.xml
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<openerp>
|
||||||
|
<data>
|
||||||
|
|
||||||
|
|
||||||
|
<!--
|
||||||
|
MENUS
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- Transformer le menu parent "Messagerie" en "Agenda" -->
|
||||||
|
<record model="ir.ui.menu" id="mail.mail_feeds_main">
|
||||||
|
<field name="name">Agenda</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<!-- Masquer tous les sous-menus "Messagerie" & "Mes groupes" de l'ancien menu parent "Messagerie" -->
|
||||||
|
<record model="ir.ui.menu" id="mail.mail_feeds">
|
||||||
|
<field name="groups_id" eval="[(6,0,[ref('base.group_erp_manager')])]" />
|
||||||
|
</record>
|
||||||
|
<record model="ir.ui.menu" id="mail.mail_group_root">
|
||||||
|
<field name="groups_id" eval="[(6,0,[ref('base.group_erp_manager')])]" />
|
||||||
|
</record>
|
||||||
|
|
||||||
|
</data>
|
||||||
|
</openerp>
|
@ -106,3 +106,8 @@ msgstr "Mes évènements publics"
|
|||||||
msgid "Number of Events"
|
msgid "Number of Events"
|
||||||
msgstr "Nombre d'événements publics"
|
msgstr "Nombre d'événements publics"
|
||||||
|
|
||||||
|
|
||||||
|
#. module: mail
|
||||||
|
#: model:ir.ui.menu,name:mail.mail_feeds_main
|
||||||
|
msgid "Agenda"
|
||||||
|
msgstr "Agenda"
|
@ -15,7 +15,8 @@
|
|||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<!-- -->
|
<!-- - Calendar Event edition form without name modification if linked to public event
|
||||||
|
- Ajouter l'accès à "Invitations & divers" des évènements personnels à tous les utilisateurs -->
|
||||||
<record id="revised_calendar_event_form" model="ir.ui.view">
|
<record id="revised_calendar_event_form" model="ir.ui.view">
|
||||||
<field name="name">Calendar Event edition form without name modification if linked to public event</field>
|
<field name="name">Calendar Event edition form without name modification if linked to public event</field>
|
||||||
<field name="model">calendar.event</field>
|
<field name="model">calendar.event</field>
|
||||||
@ -27,9 +28,35 @@
|
|||||||
<field name="user_id" position="attributes">
|
<field name="user_id" position="attributes">
|
||||||
<attribute name="attrs">{"readonly":[('event_event_id','!=',False)]}</attribute>
|
<attribute name="attrs">{"readonly":[('event_event_id','!=',False)]}</attribute>
|
||||||
</field>
|
</field>
|
||||||
|
<page string="Invitations" position="attributes">
|
||||||
|
<attribute name="groups">base.group_user</attribute>
|
||||||
|
</page>
|
||||||
|
<page string="Misc" position="attributes">
|
||||||
|
<attribute name="groups">base.group_user</attribute>
|
||||||
|
</page>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
|
<!-- Renommer l'agenda personnel appelé "Meetings Calendar" dans l'interface -->
|
||||||
|
<record model="ir.ui.view" id="calendar.view_calendar_event_calendar">
|
||||||
|
<field name="name">Agenda personnel</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<!-- 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 -->
|
||||||
|
<record id="smile_event_event_calendar.calendar_event_view_form_inherit_smile_event_event_calendar" model="ir.ui.view">
|
||||||
|
<field name="name">calendar.event.view.form.inherit.smile.event.event.calendar</field>
|
||||||
|
<field name="model">calendar.event</field>
|
||||||
|
<field name="inherit_id" ref="calendar.view_calendar_event_form"/>
|
||||||
|
<field name="priority">32</field>
|
||||||
|
<field name="arch" type="xml">
|
||||||
|
<field name="categ_ids" position="before">
|
||||||
|
<field name="event_event_id"/>
|
||||||
|
</field>
|
||||||
|
</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- ACTIONS -->
|
<!-- ACTIONS -->
|
||||||
|
|
||||||
<!-- Redefinition de l'action event.action_event_view juste pour y ajouter le context "from_eventevent_interface"
|
<!-- Redefinition de l'action event.action_event_view juste pour y ajouter le context "from_eventevent_interface"
|
||||||
|
Loading…
Reference in New Issue
Block a user