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

如何在ODOO10中应用jquery/javascript照片标记代码,javascript,jquery,openerp,odoo-10,odoo-view,Javascript,Jquery,Openerp,Odoo 10,Odoo View,我们正致力于在Odoo10自定义模块中添加照片标签功能。 我们已经在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

我们正致力于在Odoo10自定义模块中添加照片标签功能。 我们已经在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代码?


任何帮助都将不胜感激。

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

  • 将Javascript文件添加到
    您的_模块/static/src/js

  • 添加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>