16.0-planning_and_public_holidays #15

Merged
laetitiadacosta merged 4 commits from 16.0-planning_and_public_holidays into 16.0 2025-12-15 11:20:12 +00:00
No description provided.
laetitiadacosta added 4 commits 2025-12-11 08:27:21 +00:00
mondot requested changes 2025-12-11 09:21:26 +00:00
Dismissed
@@ -174,0 +193,4 @@
)
if not public_holidays:
return False
ph = public_holidays[0]
Owner

if len(public_holidays) > 1:
raise UserError("un msg bien clair pour que le client nous contacte et qu'on corrige le soucis")

if len(public_holidays) > 1: raise UserError("un msg bien clair pour que le client nous contacte et qu'on corrige le soucis")
Author
Owner

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 )

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 ) `
mondot marked this conversation as resolved
@@ -115,3 +103,1 @@
],
)
return contracts
# def _get_calendar_in_progress_during_timesheet_time_period(self):
Owner

parties commentées à supprimer

parties commentées à supprimer
Author
Owner

fait

fait
mondot marked this conversation as resolved
@@ -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 employee
timesheet_sheet = self.env['hr_timesheet.sheet'].create({
Owner

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.

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.
Author
Owner

fait

fait
mondot marked this conversation as resolved
@@ -245,0 +260,4 @@
self.env["resource.calendar.leaves"].create(
{
"name": "1 mai 2025",
"date_from": datetime(2025,4,30,22,0,0),
Owner

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

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
Author
Owner

j'ai ajouté des commentaires

j'ai ajouté des commentaires
mondot marked this conversation as resolved
mondot reviewed 2025-12-11 09:26:40 +00:00
@@ -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_id
elif self.resource_calendar_id:
Owner

est-ce que ce if est encore pertinent ?

est-ce que ce if est encore pertinent ?
Author
Owner

Effectivement avec la dépendance à hr_employee_planning_calendar, le self.resource_calendar_id n'est plus utile

Effectivement avec la dépendance à hr_employee_planning_calendar, le self.resource_calendar_id n'est plus utile
mondot marked this conversation as resolved
laetitiadacosta added 2 commits 2025-12-11 12:01:45 +00:00
laetitiadacosta added 2 commits 2025-12-11 15:07:24 +00:00
laetitiadacosta added 2 commits 2025-12-11 15:49:46 +00:00
mondot approved these changes 2025-12-11 16:50:24 +00:00
mondot left a comment
Owner

Good job 😃

Good job 😃
laetitiadacosta merged commit 8ac80079a0 into 16.0 2025-12-15 11:20:12 +00:00
laetitiadacosta deleted branch 16.0-planning_and_public_holidays 2025-12-15 11:20:12 +00:00
Sign in to join this conversation.
No description provided.