You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

34 lines
1.0 KiB

  1. # Copyright 2019 Brainbean Apps (https://brainbeanapps.com)
  2. # Copyright 2019 Dataplug (https://dataplug.io)
  3. # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
  4. from odoo import fields, models, api
  5. class OnlineBankStatementPullWizard(models.TransientModel):
  6. _name = 'online.bank.statement.pull.wizard'
  7. _description = 'Online Bank Statement Pull Wizard'
  8. date_since = fields.Datetime(
  9. string='Since',
  10. required=True,
  11. default=fields.Datetime.now,
  12. )
  13. date_until = fields.Datetime(
  14. string='Until',
  15. required=True,
  16. default=fields.Datetime.now,
  17. )
  18. provider_ids = fields.Many2many(
  19. string='Providers',
  20. comodel_name='online.bank.statement.provider',
  21. column1='wizard_id',
  22. column2='provider_id',
  23. relation='online_bank_statement_provider_pull_wizard_rel'
  24. )
  25. @api.multi
  26. def action_pull(self):
  27. self.ensure_one()
  28. self.provider_ids._pull(self.date_since, self.date_until)
  29. return {'type': 'ir.actions.act_window_close'}