-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathir_actions.py
50 lines (43 loc) · 1.93 KB
/
ir_actions.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# -*- coding: utf-8 -*-
##############################################################################
#
# jasper_server module for OpenERP, Management module for Jasper Server
# Copyright (C) 2011 SYLEAM (<http://www.syleam.fr/>)
# Christophe CHAUVET <[email protected]>
#
# This file is a part of jasper_server
#
# jasper_server is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# jasper_server is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
##############################################################################
from openerp.osv import osv
from jasper_server.common import registered_report
import logging
_logger = logging.getLogger('jasper_server')
class IrActionReport(osv.osv):
_inherit = 'ir.actions.report.xml'
def register_all(self, cursor):
"""
Register all jasper report
"""
_logger.info('====[REGISTER JASPER REPORT]========================')
#value = super(IrActionReport, self).register_all(cursor)
cursor.execute("SELECT id, report_name FROM ir_act_report_xml WHERE report_type = 'jasper'")
records = cursor.dictfetchall()
for record in records:
registered_report(record['report_name'])
_logger.info('====[END REGISTER JASPER REPORT]====================')
return True
IrActionReport()
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: