Как применить jquery / javascript код фототега в Odoo 10

Мы работаем над добавлением функции пометки фотографий в пользовательский модуль 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 показан ниже, чтобы показать фотографию, хранящуюся в БД.

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

Как мы можем применить приведенный ниже код jquery/javascript в Odoo 10?

Простая страница тегов изображений, например тег изображения facebook

Любая помощь будет действительно оценена.


person user2423706    schedule 31.05.2017    source источник


Ответы (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>
    

Подробнее в блоге Йенте

person travisw    schedule 31.05.2017