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"/>