Modifs
authorFabien Pinckaers <fp@tinyerp.com>
Mon, 13 Aug 2007 20:34:13 +0000 (20:34 +0000)
committerFabien Pinckaers <fp@tinyerp.com>
Mon, 13 Aug 2007 20:34:13 +0000 (20:34 +0000)
bzr revid: fp@tinyerp.com-1970125c74e5934e759bbb62eb5d77e20d404d48

bin/addons/base/res/partner/wizard/wizard_spam.py
bin/netsvc.py
bin/report/interface.py
bin/report/report_sxw.py

index 2ae4307..1a5030b 100644 (file)
@@ -43,7 +43,7 @@ email_send_form = '''<?xml version="1.0"?>
 email_send_fields = {
        'from': {'string':"Sender's email", 'type':'char', 'size':64, 'required':True},
        'subject': {'string':'Subject', 'type':'char', 'size':64, 'required':True},
-       'text': {'string':'Message', 'type':'text', 'required':True}
+       'text': {'string':'Message', 'type':'text_tag', 'required':True}
 }
 
 # this sends an email to ALL the addresses of the selected partners.
index c40d45e..c1ed51c 100644 (file)
@@ -108,7 +108,7 @@ class ServiceUnavailable(Exception):
        pass
 
 def service_exist(name):
-       return (name in _service)
+       return (name in _service) and bool(_service[name])
 
 LOG_DEBUG='debug'
 LOG_INFO='info'
index 74fa8fc..2d5d7e5 100644 (file)
@@ -197,8 +197,8 @@ def register_all(db):
        for r in result:
                if netsvc.service_exist('report.'+r['report_name']):
                        continue
-               if r['report_rml']:
-                       report_sxw('report.'+r['report_name'], r['model'], opj('addons',r['report_rml']), header=r['header'])
+               if r['report_rml'] or r['report_rml_content']:
+                       report_sxw('report.'+r['report_name'], r['model'], opj('addons',r['report_rml'] or '/'), header=r['header'])
                if r['report_xsl']:
                        report_rml('report.'+r['report_name'], r['model'], opj('addons',r['report_xml']), r['report_xsl'] and opj('addons',r['report_xsl']))
 
index cf8e3f3..aa54560 100644 (file)
@@ -339,6 +339,7 @@ class report_sxw(report_rml):
        def create(self, cr, uid, ids, data, context=None):
                if not context:
                        context={}
+               print self.name[7:]
                cr.execute('select report_rml_content from ir_act_report_xml where report_name=%s', (self.name[7:],))
                result = cr.fetchone()
                if result and result[0]: