bring back code we're not inheriting anymore
parent
42b7ddd96b
commit
bf98667296
|
@ -40,5 +40,46 @@ class LedgerReportWizard(models.TransientModel):
|
|||
)
|
||||
|
||||
@api.multi
|
||||
def button_print(self):
|
||||
return True
|
||||
def pre_print_report(self, data):
|
||||
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