2017-05-31 4 views
1

Wir arbeiten daran, die Photo-Tagging-Funktion im Odoo 10 Custom Modul hinzuzufügen. Wir haben Code in Odoo erstellt, um ein Bild in DB hochzuladen.Wie man jquery/javascript anwendet Foto-Tag-Code in Odoo 10

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 Datei ist als unten Foto in DB gespeichert zu zeigen.

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

Wie können wir unter jquery/Javascript-Code in Odoo 10 gelten?

Simple image tagging page like facebook image tag

Jede Hilfe sehr geschätzt wird.

Antwort

1

Es klingt wie Sie nur wissen müssen, wie Sie eine benutzerdefinierte Javascript-Datei hinzufügen, um auf Odoo zugreifen zu können. Es erfordert zwei Schritte.

  1. Fügen Sie Ihre Javascript-Datei (en) in your_module/static/src/js

  2. XML In Odoo zu benachrichtigen, dass diese Dateien existieren

    <!-- 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> 
    

Further details from Yenthe's blog