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.
pass
def service_exist(name):
- return (name in _service)
+ return (name in _service) and bool(_service[name])
LOG_DEBUG='debug'
LOG_INFO='info'
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']))
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]: