Bladeren bron

se agrega gitignore y logs en planning_slot.py para identificar errores en horas

Roberto Pineda 1 jaar geleden
bovenliggende
commit
97b6a4a4fa
2 gewijzigde bestanden met toevoegingen van 55 en 0 verwijderingen
  1. 51 0
      m22_planning/.gitignore
  2. 4 0
      m22_planning/models/planning_slot.py

+ 51 - 0
m22_planning/.gitignore

@@ -0,0 +1,51 @@
+# sphinx build directories
+_build/
+
+# dotfiles
+.*
+!.gitignore
+!.github
+!.mailmap
+# compiled python files
+*.py[co]
+__pycache__/
+# setup.py egg_info
+*.egg-info
+# emacs backup files
+*~
+# hg stuff
+*.orig
+status
+# odoo filestore
+odoo/filestore
+# maintenance migration scripts
+odoo/addons/base/maintenance
+# window installation config file
+/odoo.conf
+
+# generated for windows installer?
+install/win32/*.bat
+install/win32/meta.py
+
+# needed only when building for win32
+setup/win32/static/less/
+setup/win32/static/wkhtmltopdf/
+setup/win32/static/postgresql*.exe
+
+# js tooling
+node_modules
+jsconfig.json
+tsconfig.json
+package-lock.json
+package.json
+.husky
+
+# various virtualenv
+/bin/
+/build/
+/dist/
+/include/
+/lib/
+/man/
+/share/
+/src/

+ 4 - 0
m22_planning/models/planning_slot.py

@@ -36,8 +36,10 @@ class PlanningSlot(models.Model):
 
             # Obtener el primer día del mes
             start_of_month = slot.start_datetime.replace(day=1, hour=0, minute=0, second=0)
+            _logger.info(start_of_month)
             # Obtener el último día del mes
             end_of_month = (start_of_month + relativedelta(months=1, days=-1)).replace(hour=23, minute=59, second=59)
+            _logger.info(end_of_month)
 
             # Obtener el calendario de trabajo
             calendar = slot.resource_id.calendar_id or slot.company_id.resource_calendar_id
@@ -52,6 +54,8 @@ class PlanningSlot(models.Model):
                 timezone_datetime(end_of_month),
                 compute_leaves=True
             )
+
+            _logger.info(real_working_days)
             
             # El resultado viene en horas, lo convertimos a días
             slot.real_working_days_count = real_working_days['hours'] / calendar.hours_per_day