diff --git a/models/calendar.py b/models/calendar.py index f7fd5a8e8b06943d1c7af0cd87595cbca6d7a0c8..8b52761f2a5801850b65e0737fc8951ada1e991f 100644 --- a/models/calendar.py +++ b/models/calendar.py @@ -42,6 +42,13 @@ class CGScopCalendar(models.Model): ('teleworking', 'Télétravail'), ('absent', 'Absence, Congés, Divers')], string="Type de Réunion") + format = fields.Selection( + [('exchange', 'Echange'), + ('meeting', 'Rendez-vous'), + ('workshop', 'Atelier'), + ('training', 'Formation'), + ('networking', 'Animation réseau')], + string="Format du rdv") location = fields.Text() coop_id = fields.Many2one( comodel_name='res.partner', diff --git a/views/calendar.xml b/views/calendar.xml index 0a82abb8f29cbc81e7f32ac342b699194d06ae55..dd00af14a3960a38abeaeaf90c2ec21b8b23bdd4 100644 --- a/views/calendar.xml +++ b/views/calendar.xml @@ -116,7 +116,8 @@ <span> hours</span> </div> <field name="allday" attrs="{'readonly': [('id', '!=', False), ('recurrency','=',True)]}" force_save="1"/> - <field name="type" /> + <field name="type" attrs="{'required': [('ur_id','=',%(cgscop_partner.riga_14231)d)]}"/> + <field name="format" attrs="{'invisible': [('ur_id','!=',%(cgscop_partner.riga_14231)d)]}"/> <field name="location" /> <field name="ur_financial_system_nb" invisible="1"/> <field name="ur_regional_convention_nb" invisible="1"/>