Skip to content
Extraits de code Groupes Projets
Valider 454b800b rédigé par Hervé Silvant - CGScop's avatar Hervé Silvant - CGScop
Parcourir les fichiers

Ajout d'une option permettant d'imputer des lignes de temps le weekend

parent a452c206
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -214,6 +214,10 @@ class ScopHrTimesheet(models.Model): ...@@ -214,6 +214,10 @@ class ScopHrTimesheet(models.Model):
@api.constrains("date") @api.constrains("date")
def _check_weekday(self): def _check_weekday(self):
if self.env.company.weekend_working:
return
for line in self: for line in self:
dt = datetime.combine(line.date, time(12, 00)) dt = datetime.combine(line.date, time(12, 00))
holiday = self.env["resource.calendar.leaves"].search( holiday = self.env["resource.calendar.leaves"].search(
......
...@@ -23,6 +23,11 @@ class ResCompanyTmesheet(models.Model): ...@@ -23,6 +23,11 @@ class ResCompanyTmesheet(models.Model):
default=False, default=False,
help="Si cette option est cochée, un employé peut déclarer des heures supplémentaire" help="Si cette option est cochée, un employé peut déclarer des heures supplémentaire"
) )
weekend_working = fields.Boolean(
string="Travail le weekend",
default=False,
help="Si cette option est cochée, un employé peut imputer le weekend",
)
use_travel_time = fields.Boolean( use_travel_time = fields.Boolean(
string="Saisie des temps de déplacement", string="Saisie des temps de déplacement",
default=False, default=False,
......
...@@ -18,6 +18,7 @@ ...@@ -18,6 +18,7 @@
attrs="{'invisible': [('day_working', '=', True)]}" attrs="{'invisible': [('day_working', '=', True)]}"
/> />
<field name="overtime_working" widget="boolean_toggle" /> <field name="overtime_working" widget="boolean_toggle" />
<field name="weekend_working" widget="boolean_toggle" />
<field name="use_travel_time" widget="boolean_toggle" /> <field name="use_travel_time" widget="boolean_toggle" />
</group> </group>
</group> </group>
......
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