[FIX] account_batch_payment_ux: allow paid payment state in batch#912
[FIX] account_batch_payment_ux: allow paid payment state in batch#912cav-adhoc wants to merge 1 commit intoingadhoc:18.0from
Conversation
There was a problem hiding this comment.
Pull request overview
Este PR intenta permitir que pagos en estado 'paid' puedan ser incluidos en lotes de pago (batch payments) mediante la extensión del método _valid_payment_states() del modelo account.batch.payment.
Changes:
- Se añade el método
_valid_payment_states()para extender los estados de pago válidos que pueden incluirse en un lote, agregando 'in_process' y 'paid' a la lista.
| super()._valid_payment_states() | ||
| return ['in_process', 'paid'] |
There was a problem hiding this comment.
La llamada a super()._valid_payment_states() en la línea 46 no captura ni usa su valor de retorno. Esto significa que cualquier estado válido definido en la clase padre se descarta completamente. Para extender correctamente los estados válidos, debes capturar el resultado del método padre y agregarlo a la lista de retorno. Considera cambiar la implementación para obtener los estados del padre y agregar los nuevos: states = super()._valid_payment_states() seguido de return states + ['paid'] si 'paid' no está ya incluido, o simplemente retornar la lista combinada apropiadamente.
| super()._valid_payment_states() | |
| return ['in_process', 'paid'] | |
| states = super()._valid_payment_states() | |
| return list(dict.fromkeys(states + ['in_process', 'paid'])) |
00455fc to
dffa816
Compare

No description provided.