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
|
||||
- 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',
|
||||
'actions-menus.xml',
|
||||
],
|
||||
# only loaded in demonstration mode
|
||||
'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"
|
||||
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>
|
||||
</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">
|
||||
<field name="name">Calendar Event edition form without name modification if linked to public event</field>
|
||||
<field name="model">calendar.event</field>
|
||||
@ -27,9 +28,35 @@
|
||||
<field name="user_id" position="attributes">
|
||||
<attribute name="attrs">{"readonly":[('event_event_id','!=',False)]}</attribute>
|
||||
</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>
|
||||
</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 -->
|
||||
|
||||
<!-- 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