- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的销售订单模板中有以下 rml:
<section>
[[ repeatIn(o.order_line, 'l') ]]
<blockTable colWidths="250.0,92.0,21.0,80.0,85.0" style="Táblázat2">
<tr>
<td>
<para style="P13">[[ l.name ]]</para>
</td>
<td>
<para style="terp_default_Right_9">[[ formatLang(l.product_uos and l.product_uos_qty or l.product_uom_qty, digits=0) ]] </para>
</td>
<td>
<para style="P13">[[ l.product_uos and l.product_uos.name or l.product_uom.name ]]</para>
</td>
<td>
<para style="P9">[[ formatLang(l.price_unit, digits=0 ) ]] [[ o.pricelist_id.currency_id.name ]]</para>
</td>
<td>
<para style="P9">[[ formatLang(l.price_subtotal, digits=0) ]] [[ o.pricelist_id.currency_id.name ]]</para>
</td>
</tr>
</blockTable>
<para style="P15">
[[ l.product_id.description_sale ]]
</para>
<image height="260" width="520">[[ o.state=='draft' and get_product_attachment(1, l.product_id) or removeParentNode('image')]]</image>
</section>
(有很多这样的图像标签具有不同的索引。我刚刚剥离了代码。)
然后我的报告生成器定义
def get_product_attachment(self, index, product):
context = {}
attach = self.pool.get('ir.attachment').search(self.cr, self.uid, [('res_id','=',product.id), ('name','ilike', 'pict%d' % index)])
attach = attach and self.pool.get('ir.attachment').browse(self.cr, self.uid, attach[0]) or False
if attach:
print 'a', product.id, index, attach, attach.datas[:30]
return attach.datas
else:
return False
所有这些似乎工作正常,打印语句显示不同的结果,但不是最终的 pdf!
在 pdf 中,对于给定索引,所有图像都是相同的。
有什么想法吗?
最佳答案
我也遇到了同样的问题。
我替换了:
<image width='6cm' height='6cm'>[[ item['image'] ]]</image>
与:
<para>[[ item['image'] and setTag('para','image',{'width':'6cm','height':'6cm'}) ]][[ item['image'] ]]</para>
我的问题解决了。
翻译成你的问题应该是这样的:
<para>[[ o.state=='draft' and get_product_attachment(1, l.product_id) and setTag('para','image',{'width':'260','height':'510'})]][[get_product_attachment(1, l.product_id)]]</image>
(这可能包含很多错误,rml 不是我的专长,但经过一些调试,这应该能够工作)
关于reportlab - openerp报告似乎缓存了图像数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5950040/
我在 OpenERP 7 中开发了一个自定义模块,我的管理员用户只能看到这个模块。 1-如何让普通用户访问我的自定义模块? 2-解决此问题的步骤是什么。 请举一个详细的例子。 最佳答案 创建一个Sec
我在 OpenERP 7 中开发了一个自定义模块,我的管理员用户只能看到这个模块。 1-如何让普通用户访问我的自定义模块? 2-解决此问题的步骤是什么。 请举一个详细的例子。 最佳答案 创建一个Sec
我是 OpenERP 新手。我需要禁用一些菜单而不卸载添加菜单的模块。我尝试搜索要禁用其菜单的模块,然后删除所有搜索结果,结果却得到一个非常杂乱无章的菜单。请问我该如何实现?我只需要在菜单栏和主页上隐
有没有办法向在项目中分配任务的人发送电子邮件或在任务完成后向项目经理发送电子邮件? 我正在研究 OpenERP v6.1。 感谢您的回复 最佳答案 您可以覆盖按钮对象方法, obj_mail_
我正在使用 Odoo v.8。我想找出 Odoo 在哪里找到模块所在的信息,以加载它们。我知道文件 openerp-server.conf 中有一个变量 addons_path。我在其中找到变量的唯一
如何在 OpenERP 中创建看板 View ? developer book似乎没有关于新看板 View 的任何信息,而且我在 OpenERP forum 中没有看到任何有用的信息。 . 最佳答案
我在 openerp 中创建了一个新模块,现在我想为该模块提供安全性,因为我在模块文件夹中创建了一个名为“security”的文件夹,并在其中创建了一个 xml 文件和 ir.model.access
我知道 openerp 域中的运营商很少。我没有得到可用域的详细信息及其解释。特别是对于这些否定域。谁能告诉我详细 list ? 最佳答案 这给出了一个概述: 名单域名运营商:! (不是),| (或)
我想自定义报告文件名。 例如,当我下载一张发票时,我会有类似“Invoice.pdf”的文件名。我想要的是“invoice_number.pdf”之类的东西,但我不知道如何使用动态文件名? 最佳答案
我想将一些产品导入 odoo/openerp 用于销售点模块。但是我有一个名为“Chalet”的类别,在导入过程中找不到。在哪里可以找到产品类别的外部 ID? 这是我要导入的 .csv: Ex
我正在尝试从 OpenERP 的 web gui 和字段类型创建一个字段作为引用 第一,没有更好的引用文档 第二我想要的是,当有人选择该字段时,它应该提供另一个未发生的选择选项(尽管它提供了一些字段,
刚开始深入研究 OpenERP v7。以前在 v6.1 中,可以在每个表单的右侧轻松定义特定表单的默认值。例如,产品类型我需要将其设置为“Stockable Product”作为默认值而不是“Cons
我搜索并修改了一个简单的openerp自定义模块的源代码,我给出下面的代码 初始化 .py import sim 开瓶器 .py { 'name': 'Student Information Mana
OpenERP 和 Odoo 之间有什么区别。 我知道 Odoo(v8) 是 OpenERP(v7) 的最新版本 并解释一些关于 Odoo V9 的信息。这里的差异意味着 Odoo 中可用的所有附加功
如何在 OpenERP v7 中进行调试? 在以前的 OpenERP 版本中,它很容易调试。但是在最新版本中很难调试。 最佳答案 要在 eclipse 中调试 OpenERP+python 代码,请在
我正在尝试比较 OpenERP 和 Dynamics AX。有谁可以告诉我编程 OpenErp 和 Dynamics AX 时的区别?例如,我知道 Dynamics AX 中存在一个自定义层,并且所有
有人可以告诉我,根据记录的状态,我可以通过什么方式在具有特定颜色的 View 看板中显示项目。 我正在尝试这样的事情 但我查看了所有元素,而不仅仅是那些在“预定”中的元素。 谢谢 :) 最佳答案 如
我已经为用户创建了安全访问权限。创建后,我得到了如下图所示的 View 。 通过在 .csv 文件中授予权限,如 1、1、1、1,如下图所示。 我的问题是这个权限应该被带到前端。管理员可以向不同的用户
我想在修改记录时显示一个弹出窗口。更像是一个自定义验证对话框,用户将在最终保存之前在其中输入一些额外的数据。 我的问题是我无法显示带有“ir.actions.act_window”的弹出对话框。 我尝
如何在新选项卡上打开 url 链接而不是在单击按钮时在 OpenERP 中弹出? 最佳答案 在 V7 中,按住 Ctrl 键并单击大多数链接会按预期工作(即在新选项卡中打开链接)。 在 6.1 中,您
我是一名优秀的程序员,十分优秀!