如何在Odoo 10中应用jquery / javascript照片标记代码

时间:2017-05-31 06:16:48

标签: javascript jquery openerp odoo-10 odoo-view

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

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代码?

Simple image tagging page like facebook image tag

任何帮助都将非常感激。

1 个答案:

答案 0 :(得分:1)

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

  1. your_module/static/src/js

  2. 中添加您的Javascript文件
  3. 添加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>
    
  4. Further details from Yenthe's blog