文档章节

Openerp 8.0 purchase send by email bug

Fly_f
 Fly_f
发布于 2014/07/29 18:02
字数 946
阅读 45
收藏 0
Traceback (most recent call last):
  File "D:\pythonspace\openerp8_last\openerp\http.py", line 470, in dispatch
    result = self._call_function(**self.params)
  File "D:\pythonspace\openerp8_last\openerp\http.py", line 294, in _call_function
    return checked_call(self.db, *args, **kwargs)
  File "D:\pythonspace\openerp8_last\openerp\service\model.py", line 113, in wrapper
    return f(dbname, *args, **kwargs)
  File "D:\pythonspace\openerp8_last\openerp\http.py", line 291, in checked_call
    return self.endpoint(*a, **kw)
  File "D:\pythonspace\openerp8_last\openerp\http.py", line 638, in __call__
    return self.method(*args, **kw)
  File "D:\pythonspace\openerp8_last\openerp\http.py", line 337, in response_wrap
    response = f(*args, **kw)
  File "D:\pythonspace\openerp8_last\openerp\addons\web\controllers\main.py", line 1242, in call_kw
    return self._call_kw(model, method, args, kwargs)
  File "D:\pythonspace\openerp8_last\openerp\addons\web\controllers\main.py", line 1234, in _call_kw
    return getattr(request.registry.get(model), method)(request.cr, request.uid, *args, **kwargs)
  File "D:\pythonspace\openerp8_last\openerp\addons\email_template\wizard\mail_compose_message.py", line 54, in default_get
    res.get('model'), res.get('res_id', context.get('active_id')), context=context
  File "D:\pythonspace\openerp8_last\openerp\addons\email_template\wizard\mail_compose_message.py", line 102, in onchange_template_id
    values = self.generate_email_for_composer_batch(cr, uid, template_id, [res_id], context=context)[res_id]
  File "D:\pythonspace\openerp8_last\openerp\addons\email_template\wizard\mail_compose_message.py", line 177, in generate_email_for_composer_batch
    template_values = self.pool.get('email.template').generate_email_batch(cr, uid, template_id, res_ids, fields=fields, context=context)
  File "D:\pythonspace\openerp8_last\openerp\addons\email_template\email_template.py", line 452, in generate_email_batch
    result, format = self.pool['report'].get_pdf(cr, uid, [res_id], report_service, context=ctx), 'pdf'
  File "D:\pythonspace\openerp8_last\openerp\addons\report\models\report.py", line 255, in get_pdf
    html = self.get_html(cr, uid, ids, report_name, data=data, context=context)
  File "D:\pythonspace\openerp8_last\openerp\addons\report\models\report.py", line 246, in get_html
    return self.render(cr, uid, [], report.report_name, docargs, context=context)
  File "D:\pythonspace\openerp8_last\openerp\addons\report\models\report.py", line 222, in render
    return view_obj.render(cr, uid, template, values, context=context)
  File "D:\pythonspace\openerp8_last\openerp\addons\website\models\ir_ui_view.py", line 160, in render
    return super(view, self).render(cr, uid, id_or_xml_id, values=values, engine=engine, context=context)
  File "D:\pythonspace\openerp8_last\openerp\addons\base\ir\ir_ui_view.py", line 870, in render
    return self.pool[engine].render(cr, uid, id_or_xml_id, qcontext, loader=loader, context=context)
  File "D:\pythonspace\openerp8_last\openerp\addons\base\ir\ir_qweb.py", line 233, in render
    return self.render_node(self.get_template(id_or_xml_id, qwebcontext), qwebcontext)
  File "D:\pythonspace\openerp8_last\openerp\addons\base\ir\ir_qweb.py", line 277, in render_node
    result = self.render_element(element, template_attributes, generated_attributes, qwebcontext)
  File "D:\pythonspace\openerp8_last\openerp\addons\base\ir\ir_qweb.py", line 294, in render_element
    g_inner.append(self.render_node(current_node, qwebcontext))
  File "D:\pythonspace\openerp8_last\openerp\addons\base\ir\ir_qweb.py", line 275, in render_node
    result = self._render_tag[t_render](self, element, template_attributes, generated_attributes, qwebcontext)
  File "D:\pythonspace\openerp8_last\openerp\addons\base\ir\ir_qweb.py", line 388, in render_tag_call
    d[0] = self.render_element(element, template_attributes, generated_attributes, d)
  File "D:\pythonspace\openerp8_last\openerp\addons\base\ir\ir_qweb.py", line 294, in render_element
    g_inner.append(self.render_node(current_node, qwebcontext))
  File "D:\pythonspace\openerp8_last\openerp\addons\base\ir\ir_qweb.py", line 275, in render_node
    result = self._render_tag[t_render](self, element, template_attributes, generated_attributes, qwebcontext)
  File "D:\pythonspace\openerp8_last\openerp\addons\base\ir\ir_qweb.py", line 374, in render_tag_foreach
    ru.append(self.render_element(element, template_attributes, generated_attributes, copy_qwebcontext))
  File "D:\pythonspace\openerp8_last\openerp\addons\base\ir\ir_qweb.py", line 294, in render_element
    g_inner.append(self.render_node(current_node, qwebcontext))
  File "D:\pythonspace\openerp8_last\openerp\addons\base\ir\ir_qweb.py", line 275, in render_node
    result = self._render_tag[t_render](self, element, template_attributes, generated_attributes, qwebcontext)
  File "D:\pythonspace\openerp8_last\openerp\addons\base\ir\ir_qweb.py", line 388, in render_tag_call
    d[0] = self.render_element(element, template_attributes, generated_attributes, d)
  File "D:\pythonspace\openerp8_last\openerp\addons\base\ir\ir_qweb.py", line 294, in render_element
    g_inner.append(self.render_node(current_node, qwebcontext))
  File "D:\pythonspace\openerp8_last\openerp\addons\base\ir\ir_qweb.py", line 277, in render_node
    result = self.render_element(element, template_attributes, generated_attributes, qwebcontext)
  File "D:\pythonspace\openerp8_last\openerp\addons\base\ir\ir_qweb.py", line 299, in render_element
    raise_qweb_exception(message="Could not render element %r" % element.nodeName, node=element, template=template)
  File "D:\pythonspace\openerp8_last\openerp\addons\base\ir\ir_qweb.py", line 294, in render_element
    g_inner.append(self.render_node(current_node, qwebcontext))
  File "D:\pythonspace\openerp8_last\openerp\addons\base\ir\ir_qweb.py", line 275, in render_node
    result = self._render_tag[t_render](self, element, template_attributes, generated_attributes, qwebcontext)
  File "D:\pythonspace\openerp8_last\openerp\addons\base\ir\ir_qweb.py", line 420, in render_tag_field
    column = record._model._all_columns[field_name].column
QWebException: 'NoneType' object has no attribute '_model'


新版openerp  安装完 采购发邮件会出现错误。


修改addons/report/models/report.py

 def render_doc(doc_id, model, template):
            """Helper used when a report should be translated into the associated
            partner's lang.

            <t t-foreach="doc_ids" t-as="doc_id">
                <t t-raw="render_doc(doc_id, doc_model, 'module.templatetocall')"/>
            </t>

            :param doc_id: id of the record to translate
            :param model: model of the record to translate
            :param template: name of the template to translate into the partner's lang
            """
            ctx = context.copy()
            doc = self.pool[model].browse(cr, uid, doc_id, context=ctx)
            qcontext = values.copy()
            # Do not force-translate if we chose to display the report in a specific lang
            if ctx.get('translatable') is True:
                qcontext['o'] = doc
            else:
                ctx['lang'] = doc.partner_id.lang
                qcontext['o'] = self.pool[model].browse(cr, uid, doc_id, context=ctx)
            print 'sssssssss'
            return view_obj.render(cr, uid, template, qcontext, context=ctx)
        values.update({
            'time': time,
            'formatLang': partial(self.formatLang, cr=cr, uid=uid),
            'get_digits': self._get_digits,
            'render_doc': render_doc,
            'editable': True,  # Will active inherit_branding
            'res_company': self.pool['res.users'].browse(cr, uid, uid).company_id,
            'website': False,  # Will be overidden by ir.ui.view if the request has website enabled
            'user': self.pool['res.users'].browse(cr, uid, uid) #添加这行
        })
        return view_obj.render(cr, uid, template, values, context=context)

因为在后面ir_web 解析的到时候需要user对象。 


© 著作权归作者所有

Fly_f

Fly_f

粉丝 24
博文 56
码字总数 18779
作品 0
松江
程序员
私信 提问
ubuntu12.04 server下安装openerp 7.0骤

安装ubuntu时不要选择postgresql项 2. 安装成功后,安装postgresql-9.2 a) sudo apt-get install python-software-properties b) sudo add-apt-repository ppa:pitti/postgresql c) sudo apt......

机器学习
2013/09/06
2.8K
0
debian 安装openerp 后访问首页出错

OpenERP Server Error Client Traceback (most recent call last): File "/usr/lib/pymodules/python2.6/openerp/addons/web/http.py", line 203, in dispatch response["result"] = method(......

wzm12389
2013/04/08
989
0
如何在CentOS 7.x中安装OpenERP(Odoo)

各位好,这篇教程关于的是如何在CentOS 7中安装Odoo(就是我们所知的OpenERP)。你是不是在考虑为你的业务安装一个不错的ERP(企业资源规划)软件?那么OpenERP就是你寻找的最好的程序,因为...

酱醋茶丶
2015/11/09
124
0
Taobao OpenERP Connector 简要说明

Taobao OpenERP Connector 项目托管地址:https://github.com/buke/openerp-taobao 作者: wangbuke@gmail.com 功能: 1. 接受淘宝主动通知,自动添加、确认订单、发货等。 2. 同步淘宝订单 ...

wangbuke
2012/07/19
6.4K
3
免费下载淘宝OpenERP系统

OpenERP是欧洲中小企业使用人数最多的ERP软件,是世界上排名第一的开源ERP软件。OpenERP软件功能丰富,平台先进,源码开放,可扩展性强,软件免费。基于OpenERP软件的淘宝ERP,继承了OpenERP...

WangJeff
2013/04/13
4.8K
2

没有更多内容

加载失败,请刷新页面

加载更多

centos7 安装 mysql5.7 版本(全)

centos 安装 版本说明 :centos7,mysql5.7 ,不是 centos7 可能有些命令不兼容 安装 mysql-server # 下载并安装 mysql yum wget -i -c http://dev.mysql.com/get/mysql57-community-relea......

sanri1993
30分钟前
4
0
Spring3.x升级到Spring4.x-5.x时关于MappingJacksonHttpMessageConverter的报错问题

在Spring4.x或者以上的版本强使用(不然会报错): org.springframework.http.converter.json.MappingJackson2HttpMessageConverter 如果是Spring4.0获者以下的版本可以使用MappingJacksonH...

code-ortaerc
33分钟前
3
0
OSG 渲染状态污染到其它节点怎么解决?

在根节点补上初始状态

洛克人杰洛
34分钟前
3
0
grid 布局 设置行列间距

本文转载于:专业的前端网站➪grid 布局 设置行列间距 <!DOCTYPE html><html lang="zh"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="widt......

前端老手
47分钟前
3
0
spring-data-elasticsearch 和 Jackson 配合使用的bug

下面先简单描述项目。 项目依赖: dependencies { implementation group: 'org.springframework.boot', name: 'spring-boot-starter-data-elasticsearch', version: '2.1.0.RELEASE'......

Landas
48分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部