diff --git a/models/calendar.py b/models/calendar.py
index ff55cf38e4954e13978d1e4f455c8fec76e116ca..b86f5dc79415b2f568bd7ab3ff04d95da396539c 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 abd5a82634d4398d8bc12671201b38cd0906345e..780316da59992f34e9fd94b82909f72219c74578 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"/>