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

[FIX] update time if date changes

parent 465fcc4b
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -103,14 +103,14 @@ class AccountAnalyticLine(models.Model): ...@@ -103,14 +103,14 @@ class AccountAnalyticLine(models.Model):
continue continue
line.unit_amount = (stop - start).seconds / 3600 line.unit_amount = (stop - start).seconds / 3600
@api.depends("time_start") @api.depends("date", "time_start")
def _compute_start(self): def _compute_start(self):
for line in self.filtered(lambda l: l.time_start > 0.0): for line in self.filtered(lambda l: l.time_start > 0.0):
date = Datetime.to_datetime(line.date) date = Datetime.to_datetime(line.date)
offset = datetime.utcoffset(Datetime.context_timestamp(self, date)) offset = datetime.utcoffset(Datetime.context_timestamp(self, date))
line.start = date + timedelta(hours=line.time_start) - offset line.start = date + timedelta(hours=line.time_start) - offset
@api.depends("time_stop") @api.depends("date", "time_stop")
def _compute_stop(self): def _compute_stop(self):
for line in self.filtered(lambda l: l.time_stop > 0.0): for line in self.filtered(lambda l: l.time_stop > 0.0):
date = Datetime.to_datetime(line.date) date = Datetime.to_datetime(line.date)
......
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