Browse Source

bring back code we're not inheriting anymore

pull/367/head
Leonardo Pistone 8 years ago
committed by Jordi Ballester
parent
commit
56a4f8c893
  1. 45
      account_financial_report_qweb/wizard/ledger_report_wizard.py

45
account_financial_report_qweb/wizard/ledger_report_wizard.py

@ -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…
Cancel
Save