1

我们正在努力在 Odoo 10 自定义模块中添加照片标记功能。我们在 Odoo 中创建了代码以将图像上传到数据库中。

class PhotoMaster(models.Model):
    _name = 'photo.master'
    _rec_name = 'name'

    name = fields.Char('Photo ID')
    _sql_constraints = [
        ('name_uniq', 'unique (name)', "Photo Name already exists !"),
    ]
    photo = fields.Binary('Upload Photo')

view.xml 文件如下所示,用于显示存储在 DB 中的照片。

<group>
   <field name="name"/>
   <field  colspan="5" height="100%" width="100%" filename="name" name="photo" widget="image" id="photo"/>
</group>

我们如何在 Odoo 10 中应用以下 jquery / javascript 代码?

简单的图像标记页面,如 facebook 图像标记

任何帮助将不胜感激。

4

1 回答 1

1

听起来您只需要知道如何添加自定义 Javascript 文件以供 Odoo 访问。它需要两个步骤。

  1. 将您的 Javascript 文件添加到your_module/static/src/js

  2. 添加 XML 以通知 Odoo 这些文件存在

    <!-- Adds all assets in Odoo -->
    <template id="assets_backend" name="your_module assets" inherit_id="web.assets_backend">
        <xpath expr="." position="inside">
            <!--These links will be called when loading your Odoo -->
            <script type="text/javascript" src="/your_module/static/src/js/javascriptfile.js"></script>
        </xpath>
    </template>
    

更多细节来自 Yenthe 的博客

于 2017-05-31T18:11:28.863 回答