diff --git a/models/hr_timesheet.py b/models/hr_timesheet.py index e2c50ae1660e29d6146e9f72ea809c7e5f078936..dd42a61b4fae0e88b52c9e3b6480f079e57ab3f5 100644 --- a/models/hr_timesheet.py +++ b/models/hr_timesheet.py @@ -63,6 +63,14 @@ class ScopHrTimesheet(models.Model): string="Nb conventions régionales", compute="_compute_ur_system_nb" ) is_present = fields.Boolean("Présentiel") + location = fields.Selection( + [ + ("R", "Rendez-vous"), + ("D", "Déplacement"), + ("B", "Bureau"), + ], + string="Lieu", + ) justificatifs = fields.Char(string="Justificatifs", required=False) calendar_l1 = fields.Char( diff --git a/views/hr_timesheet.xml b/views/hr_timesheet.xml index e1bcde211dbcd65cadbaaf77ea67e7988c1944cc..225254adb482bc657f01db60db2710d24449b363 100644 --- a/views/hr_timesheet.xml +++ b/views/hr_timesheet.xml @@ -108,6 +108,10 @@ </group> <group string="Divers"> <field name="is_present" widget="boolean_toggle" /> + <field + name="location" + attrs="{'invisible': [('ur_id', '!=', %(cgscop_partner.riga_14233)d)]}" + /> </group> <group name="DF" @@ -178,6 +182,10 @@ </group> <group string="Divers"> <field name="is_present" widget="boolean_toggle" /> + <field + name="location" + attrs="{'invisible': [('ur_id', '!=', %(cgscop_partner.riga_14233)d)]}" + /> </group> <group name="DF" @@ -244,6 +252,10 @@ attrs="{'readonly': [('state', 'in', ('submit', 'valid'))]}" /> <field name="is_present" widget="boolean_toggle" /> + <field + name="location" + attrs="{'invisible': [('ur_id', '!=', %(cgscop_partner.riga_14233)d)]}" + /> </field> <field name="task_id" position="attributes"> <attribute name="invisible">True</attribute>