bring back code we're not inheriting anymore
parent
42b7ddd96b
commit
bf98667296
|
@ -40,5 +40,46 @@ class LedgerReportWizard(models.TransientModel):
|
||||||
)
|
)
|
||||||
|
|
||||||
@api.multi
|
@api.multi
|
||||||
def button_print(self):
|
def pre_print_report(self, data):
|
||||||
return True
|
data = {'form': {}}
|
||||||
|
|
||||||
|
# will be used to attach the report on the main account
|
||||||
|
vals = self.read(['amount_currency',
|
||||||
|
'account_ids',
|
||||||
|
'journal_ids',
|
||||||
|
'centralize',
|
||||||
|
'target_move',
|
||||||
|
'date_from',
|
||||||
|
'date_to',
|
||||||
|
'fiscalyear'])[0]
|
||||||
|
data['form'].update(vals)
|
||||||
|
return data
|
||||||
|
|
||||||
|
@api.multi
|
||||||
|
def _print_report(self, data):
|
||||||
|
# we update form with display account value
|
||||||
|
data = self.pre_print_report(data)
|
||||||
|
Report = self.env['report'].with_context(landscape=True)
|
||||||
|
return Report.get_action(
|
||||||
|
self, 'account.report_generalledger_qweb',
|
||||||
|
data=data)
|
||||||
|
|
||||||
|
def _build_contexts(self, data):
|
||||||
|
result = {}
|
||||||
|
result['journal_ids'] = 'journal_ids' in data['form'] and data['form']['journal_ids'] or False
|
||||||
|
result['state'] = 'target_move' in data['form'] and data['form']['target_move'] or ''
|
||||||
|
result['date_from'] = data['form']['date_from'] or False
|
||||||
|
result['date_to'] = data['form']['date_to'] or False
|
||||||
|
result['strict_range'] = True if result['date_from'] else False
|
||||||
|
return result
|
||||||
|
|
||||||
|
@api.multi
|
||||||
|
def check_report(self):
|
||||||
|
self.ensure_one()
|
||||||
|
data = {}
|
||||||
|
data['ids'] = self.env.context.get('active_ids', [])
|
||||||
|
data['model'] = self.env.context.get('active_model', 'ir.ui.menu')
|
||||||
|
data['form'] = self.read(['date_from', 'date_to', 'journal_ids', 'target_move'])[0]
|
||||||
|
used_context = self._build_contexts(data)
|
||||||
|
data['form']['used_context'] = dict(used_context, lang=self.env.context.get('lang', 'en_US'))
|
||||||
|
return self._print_report(data)
|
||||||
|
|
Loading…
Reference in New Issue