16.0-planning_and_public_holidays #15
Reference in New Issue
Block a user
No description provided.
Delete Branch "16.0-planning_and_public_holidays"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
@@ -174,0 +193,4 @@)if not public_holidays:return Falseph = public_holidays[0]if len(public_holidays) > 1:
raise UserError("un msg bien clair pour que le client nous contacte et qu'on corrige le soucis")
après vérification _get_public_holidays, on n'a effectivement pas censé avoir plusieurs jours fériés pour un meme calendrier, mais par sécurité j'ai ajouté
if len(public_holidays) > 1: raise UserError( _("Several holidays have been found ont he date '%s'. Please correct the anomaly before continuing.") % self.date )@@ -115,3 +103,1 @@],)return contracts# def _get_calendar_in_progress_during_timesheet_time_period(self):parties commentées à supprimer
fait
@@ -239,2 +230,2 @@recovery_allocation = self.env["hr.leave.allocation"].search([("timesheet_sheet_id","=",timesheet_sheet_1.id)])self.assertEqual(len(recovery_allocation), 1, "There should be one recovery")#create stats during period of full time calendar for the employeetimesheet_sheet = self.env['hr_timesheet.sheet'].create({on peut aussi ajouter un test qui fait :
je suis à 35h
j'ai des temps
je génère des recups
je passe à 32h
j'ai des nouveaux temps
je génère des recups
je m'assure que les récups sur 35h n'ont pas été modifiées, et que les récups sur 32h sont corrects.
fait
@@ -245,0 +260,4 @@self.env["resource.calendar.leaves"].create({"name": "1 mai 2025","date_from": datetime(2025,4,30,22,0,0),Dans l'idéal il faudrait reproduire la situation où on ajoute le 1er mai de minuit à minuit et avec le jeu des timezones ça crée un resource.calendar.leaves de 22h à 22h.
Si trop compliqué, on ajoute seulement un commentaire
j'ai ajouté des commentaires
@@ -0,0 +33,4 @@elif calendars and calendars[0].calendar_id:return calendars[0].calendar_id# if no hr_employee_calendar found, use employee resource_calendar_idelif self.resource_calendar_id:est-ce que ce if est encore pertinent ?
Effectivement avec la dépendance à hr_employee_planning_calendar, le self.resource_calendar_id n'est plus utile
Good job 😃