~anybox/aeroo/openerp6

« back to all changes in this revision

Viewing changes to report_aeroo/wizard/report_actions.py

  • Committer: root
  • Date: 2013-05-16 15:46:46 UTC
  • Revision ID: root@erp.kndati.lv-20130516154646-5lesr8tyzl1vdc0k
1.2.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
73
73
    def _do_action(self, cr, uid, data, context):
74
74
        pool = pooler.get_pool(cr.dbname)
75
75
        report = pool.get(data['model']).browse(cr, uid, data['id'], context=context)
 
76
        if not pool.get('ir.model').search(cr, uid, [('model','=',report.model)]):
 
77
            raise wizard.except_wizard(_('Error!'), _('Object model "%s" does not exist!') % report.model)
76
78
        res = ir_set(cr, uid, 'action', 'client_print_multi', report.report_name, [report.model], 'ir.actions.report.xml,%d' % data['id'], isobject=True)
77
79
        if report.report_wizard:
78
 
            report._set_report_wizard()
 
80
            report._set_report_wizard(report.id)
79
81
        return {'value_id':res[0]}
80
82
 
81
83
    def _check(self, cr, uid, data, context):