diff options
Diffstat (limited to 'fixco_custom/models/account_move_reversal.py')
| -rw-r--r-- | fixco_custom/models/account_move_reversal.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/fixco_custom/models/account_move_reversal.py b/fixco_custom/models/account_move_reversal.py index eac8660..2645645 100644 --- a/fixco_custom/models/account_move_reversal.py +++ b/fixco_custom/models/account_move_reversal.py @@ -11,8 +11,13 @@ class AccountMoveReversal(models.TransientModel): self.ensure_one() moves = self.move_ids - if moves.move_type == 'entry' and moves.sale_id and moves.ref.startswith('UANG MUKA PENJUALAN') and self.env.user.id not in [9, 10, 15]: - raise UserError(_('Anda tidak memiliki akses untuk melakukan reverse Uang Muka Penjualan!')) + if moves.move_type == 'entry' and moves.sale_id and moves.ref.startswith('UANG MUKA PENJUALAN'): + if not moves.approval_refund: + raise UserError(_('User harus ajukan approval refund!')) + if moves.approval_refund == 'rejected': + raise UserError(_('refund telah ditolak!')) + + moves.approval_refund = 'approved' # Create default values. default_values_list = [] |
