diff --git a/account_usability/wizard/__init__.py b/account_usability/wizard/__init__.py index 553832c..330b8e9 100644 --- a/account_usability/wizard/__init__.py +++ b/account_usability/wizard/__init__.py @@ -1,3 +1,4 @@ # -*- encoding: utf-8 -*- from . import account_invoice_mark_sent +from . import account_move_reversal diff --git a/account_usability/wizard/account_move_reversal.py b/account_usability/wizard/account_move_reversal.py new file mode 100644 index 0000000..169053c --- /dev/null +++ b/account_usability/wizard/account_move_reversal.py @@ -0,0 +1,24 @@ +# -*- coding: utf-8 -*- +# Copyright 2018 Akretion (Alexis de Lattre ) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import api, fields, models +from dateutil.relativedelta import relativedelta + + +class AccountMoveReversal(models.TransientModel): + _inherit = 'account.move.reversal' + + @api.model + def _default_date(self): + date = None + if ( + self._context.get('active_model') == 'account.move' and + self._context.get('active_id')): + move = self.env['account.move'].browse(self._context['active_id']) + date_dt = fields.Date.from_string(move.date) +\ + relativedelta(days=1) + date = fields.Date.to_string(date_dt) + return date + + date = fields.Date(default=_default_date)