23 lines
714 B
Python
23 lines
714 B
Python
import json
|
|
|
|
from odoo import fields, models
|
|
|
|
|
|
class XBRLExportWizard(models.TransientModel):
|
|
_name = 'l10n_be_reports.xbrl.export.wizard'
|
|
_description = "Belgian XBRL Export Wizard"
|
|
|
|
last_deed_date = fields.Date(string="Date of last deed", required=True)
|
|
|
|
def action_download_xbrl_file(self):
|
|
options = self.env.context['options']
|
|
options['last_deed_date'] = self.last_deed_date.strftime('%Y-%m-%d')
|
|
return {
|
|
'type': 'ir_actions_account_report_download',
|
|
'data': {
|
|
'model': self.env.context.get('model'),
|
|
'options': json.dumps(options),
|
|
'file_generator': 'generate_xbrl_file',
|
|
}
|
|
}
|