OpenERP - 小部件图像只读

时间:2015-04-10 12:47:39

标签: python image widget openerp readonly

我需要一个小部件图像(在模型中定义为二进制字段)的行为类似于只读字段,但它不是。我已在模型和视图中将该字段定义为只读,但在进入“编辑模式”时,图像可让您上传文件,就好像它是可编辑的一样。

有没有办法解决这个问题?

提前谢谢你,

Pablo Carballo。

1 个答案:

答案 0 :(得分:0)

问题解决了!!在路径的文件base.xml中:/ addons / web / static / src / xml /,我在标签<t t-name="FieldBinaryImage">下方添加了一个t-if标签,用于在编辑之前控制字段是否为只读字段图像。

以下是包含添加的行的代码块:

<t t-name="FieldBinaryImage">
   <span class="oe_form_field oe_form_field_image" t-att-style="widget.node.attrs.style">
  <!-- the following is the line I added: -->
 <t t-if="!widget.get('effective_readonly')">
    <div class="oe_form_field_image_controls oe_edit_only">
        <t t-call="HiddenInputFile">
            <t t-set="fileupload_id" t-value="widget.fileupload_id"/>
            Edit 
        </t>
        <div class="oe_form_binary_progress" style="display: none">
            <img t-att-src='_s + "/web/static/src/img/throbber.gif"'     width="16" height="16"/>
            <b>Uploading ...</b>
        </div>
    </div>
</t>
</span>
</t>