[FIX] l10n_uy_ux: avoid running vendor bills cron on testing mode#402
[FIX] l10n_uy_ux: avoid running vendor bills cron on testing mode#402jue-adhoc wants to merge 2 commits intoingadhoc:18.0from
Conversation
There was a problem hiding this comment.
Pull request overview
Este PR busca evitar que el cron que descarga/actualiza facturas de proveedor (vendor bills) se ejecute en entornos de testing/demo, ya que en esos entornos puede fallar por falta de datos/configuración productiva.
Changes:
- Se importa
get_modedesdeserver_modepara detectar el “modo” del servidor. - Se sobreescribe
cron_l10n_uy_edi_get_vendor_bills()para salir temprano y no ejecutar la lógica del cron en ciertos modos.
You can also share your feedback on Copilot code review. Take the survey.
78b823c to
99cb188
Compare
4e79d1b to
5e1cb84
Compare
5e1cb84 to
da5e436
Compare
zaoral
left a comment
There was a problem hiding this comment.
Thank you for the PR @jue-adhoc !
@roboadhoc nobump r+
|
@zaoral you may want to rebuild or fix this PR as it has failed CI. |
|
@jue-adhoc @zaoral because this PR has multiple commits, I need to know how to merge it:
|
|
@roboadhoc rebase-ff more info in https://runbot.dev-adhoc.com/runbot/batch/43778/build/64088 |
Part-of: #402 Signed-off-by: Katherine Zaoral - kz (#l10n) <kz@adhoc.com.ar>
closes #402 Signed-off-by: Katherine Zaoral - kz (#l10n) <kz@adhoc.com.ar>
|
Merge method set to rebase and fast-forward. |

En este PR agregamos 2 cambios para evitar warnings en las builds de runbot:
1- Agregamos un chequeo para evitar que el cron que obtiene las facturas de proveedor de UY se ejecute en modo demo, lo que ayuda a evitar errores debidos a la falta de datos de producción.
2- Corregimos el dominio del search que utilizamos para correr el cron de actualización de estado de DGI.
Control de la ejecución de tareas cron:
get_mode()encron_l10n_uy_edi_get_vendor_billspara evitar que el cron se ejecute en modo demo, evitando así errores causados por la falta de datos de producción. (l10n_uy_ux/models/l10n_uy_edi_document.py) [[1]](https://github.com/ingadhoc/uruguay/pull/402/files# diff-b0640919b30e9cc362e4696f59d62953f5da612adb96c9e6601334fad607a2dbR2) [[2]](https://github.com/ingadhoc/uruguay/pull/402/files# diff-b0640919b30e9cc362e4696f59d62953f5da612adb96c9e6601334fad607a2dbR159-R164)Sí dejamos que se corra para los tests, por eso agregamos la siguiente condición a la sentencia if:
if not tools.config.get("test_enable")Actualización del estado de selección de acciones DGI:
_l10n_uy_edi_stock_cron_update_dgi_statuspara eliminar el requisito de quel10n_uy_is_cfeseaTrue, por lo que ahora se actualizan todas las selecciones en estado «recibido» independientemente de este indicador. (l10n_uy_edi_stock/models/stock_picking.py)