Merge lp:~gisce/openerp-spain/imp_speed_closing_fiscal_year into lp:~openerp-spain-team/openerp-spain/5.0
Status: | Merged |
---|---|
Merged at revision: | 237 |
Proposed branch: | lp:~gisce/openerp-spain/imp_speed_closing_fiscal_year |
Merge into: | lp:~openerp-spain-team/openerp-spain/5.0 |
Diff against target: |
123 lines (+32/-16) 1 file modified
l10n_es/l10n_ES_cierre_ejercicio/wizard/wizard_run.py (+32/-16) |
To merge this branch: | bzr merge lp:~gisce/openerp-spain/imp_speed_closing_fiscal_year |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Pedro Manuel Baeza | Approve | ||
Review via email: mp+170961@code.launchpad.net |
Description of the change
Seguramente pocos de la comunidad aún estais usando la versión 5.
En una implantación tenemos una gran cantidad de movimientos y ejecutando el wizard se quedava sin memoria y era un proceso un poco lento.
* Se han cambiado algunos 'browse' por 'read' seleccionando solo los campos necesarios
* Se crean las 'account move line' de una a una y con el flag 'check=False', esto hace que no se valide el 'account move' cada vez que se crea una 'account move line'. Esto solo afecta a los que tienen el diario configurado para que se salte el estado Borrador. Al final de la creación de todas las 'account move line' si el diario está configurado para saltarse el estado Borrador, se llama a la función que haría el 'check=True', pero con la diferencia que solo se llama una sola vez.
Aunque no lo he probado, los cambios propuestos los veo correctos. Yo aceptaría esta propuesta de merge.
PD: Sería interesante aplicar los mismos cambios al asistente de cierre de la v6.0, pues el código es prácticamente el mismo, y esta versión si la usa más gente.