summaryrefslogtreecommitdiff
path: root/addons/base_module_quality/wizard
diff options
context:
space:
mode:
authormra (Open ERP) <mra@tinyerp.com>2009-01-15 16:00:37 +0530
committermra (Open ERP) <mra@tinyerp.com>2009-01-15 16:00:37 +0530
commit4d8b255cf10ffa04795d4be9609362f961fc7d32 (patch)
tree8918160d6fc4edc7167db13befbaaa41b5a35e0d /addons/base_module_quality/wizard
parenta2a55cbe3162420cfd3035123d3bbdec6c264325 (diff)
changes quality module
bzr revid: mra@tinyerp.com-20090115103037-xz9tqmgcqzftae7m
Diffstat (limited to 'addons/base_module_quality/wizard')
-rw-r--r--addons/base_module_quality/wizard/__init__.py1
-rw-r--r--addons/base_module_quality/wizard/quality_save_report.py56
2 files changed, 57 insertions, 0 deletions
diff --git a/addons/base_module_quality/wizard/__init__.py b/addons/base_module_quality/wizard/__init__.py
index 917ecbf1ff9..440ab8c63d9 100644
--- a/addons/base_module_quality/wizard/__init__.py
+++ b/addons/base_module_quality/wizard/__init__.py
@@ -21,6 +21,7 @@
##############################################################################
import module_quality_check
+import quality_save_report
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/base_module_quality/wizard/quality_save_report.py b/addons/base_module_quality/wizard/quality_save_report.py
new file mode 100644
index 00000000000..40b6a00c724
--- /dev/null
+++ b/addons/base_module_quality/wizard/quality_save_report.py
@@ -0,0 +1,56 @@
+# -*- encoding: utf-8 -*-
+##############################################################################
+#
+# OpenERP, Open Source Management Solution
+# Copyright (C) 2004-2009 Tiny SPRL (<http://tiny.be>). All Rights Reserved
+# $Id$
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program 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 General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+#
+##############################################################################
+
+import wizard
+from osv import osv
+import pooler
+from tools.translate import _
+
+import base64
+
+form_rep = '''<?xml version="1.0"?>
+<form string="Standard entries">
+ <field name="module_file"/>
+</form>'''
+
+
+fields_rep = {
+ 'module_file': {'string': 'Save report', 'type': 'binary', 'required': True},
+}
+
+def get_detail(self, cr, uid, datas, context={}):
+ data = pooler.get_pool(cr.dbname).get('quality.check.detail').browse(cr, uid, datas['id'])
+ data.detail = base64.encodestring(data.detail)
+ return {'module_file':data.detail}
+
+class save_report(wizard.interface):
+ states = {
+ 'init': {
+ 'actions': [get_detail],
+ 'result': {'type': 'form', 'arch':form_rep, 'fields':fields_rep, 'state':[('end','Cancel')]}
+ },
+ }
+save_report('quality_detail_save')
+
+
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
+