Skip to content
Extraits de code Groupes Projets
Valider 4e9c85c9 rédigé par Rémi - Le Filament's avatar Rémi - Le Filament
Parcourir les fichiers

Add ur_id on calendar events (cgscop#35 cgscop#9)

parent e13f53cc
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -15,6 +15,9 @@ class CGScopCalendar(models.Model): ...@@ -15,6 +15,9 @@ class CGScopCalendar(models.Model):
return self.env['res.partner'].browse(self.env.context.get('default_res_id')) return self.env['res.partner'].browse(self.env.context.get('default_res_id'))
return False return False
def _default_ur(self):
return self.env['res.company']._ur_default_get()
type = fields.Selection([ type = fields.Selection([
('outside', 'Extérieur'), ('outside', 'Extérieur'),
('ur', 'UR'), ('ur', 'UR'),
...@@ -40,6 +43,12 @@ class CGScopCalendar(models.Model): ...@@ -40,6 +43,12 @@ class CGScopCalendar(models.Model):
is_transfered = fields.Boolean( is_transfered = fields.Boolean(
string="Transféré en feuille de temps", string="Transféré en feuille de temps",
default=False) default=False)
ur_id = fields.Many2one(
'union.regionale',
string='Union Régionale',
index=True,
on_delete='restrict',
default=_default_ur)
# ------------------------------------------------------ # ------------------------------------------------------
# onchange # onchange
......
...@@ -69,12 +69,13 @@ ...@@ -69,12 +69,13 @@
<group> <group>
<field name="coop_id" options="{'no_open': True, 'no_create': True}"/> <field name="coop_id" options="{'no_open': True, 'no_create': True}"/>
<field name="project_id" options="{'no_open': True, 'no_create': True}"/> <field name="project_id" options="{'no_open': True, 'no_create': True}"/>
<field name="ur_id" invisible="1"/>
<field <field
name="partner_ids" name="partner_ids"
options="{'no_open': True, 'no_create': True}" options="{'no_open': True, 'no_create': True}"
widget="many2manyattendee" widget="many2manyattendee"
context="{'force_email':True}" context="{'force_email':True}"
domain="[('user_ids', '!=', False)]" domain="[('user_ids', '!=', False), ('ur_id', '=', ur_id)]"
/> />
</group> </group>
<group> <group>
...@@ -164,10 +165,14 @@ ...@@ -164,10 +165,14 @@
<!-- Masque étiquettes --> <!-- Masque étiquettes -->
<calendar position="attributes"> <calendar position="attributes">
<attribute name="quick_add">False</attribute> <attribute name="quick_add">False</attribute>
</calendar>
<calendar position="attributes">
<attribute name="readonly_form_view_id">cgscop_calendar.view_calendar_cooperative_form_inherited</attribute> <attribute name="readonly_form_view_id">cgscop_calendar.view_calendar_cooperative_form_inherited</attribute>
</calendar> </calendar>
<field name="partner_ids" position="before">
<field name="ur_id" invisible="1"/>
</field>
<field name="partner_ids" position="attributes">
<attribute name="domain">[('user_ids', '!=', False), ('ur_id', '=', ur_id)]</attribute>
</field>
</field> </field>
</record> </record>
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter