2015-09-29 8 views

Antwort

9
  1. Sie müssen die CSS-Datei in dieser Route erstellen: /module_name/static/src/css/module_name.css. Beispiel für Datei:
.openerp .classname{ 
    margin: 12px 0px 12px 0px; 
} 
  1. Erstellen Sie die Datei /module_name/views/module_name.xml mit diesem Inhalt:
<?xml version="1.0"?> 
<openerp> 
    <data> 
     <template id="assets_backend" name="module_name assets" inherit_id="web.assets_backend"> 
      <xpath expr="." position="inside"> 
       <link rel="stylesheet" href="/module_name/static/src/css/module_name.css"/> 
      </xpath> 
     </template> 
    </data>  
</openerp> 
  1. speichern xml-Datei auf Ihrem __openerp.__py
'data': [ 
    'views/module_name.xml', 
], 
  1. Fügen Sie die Klasse, um die Elemente in der Ansicht
<div class="classname">        
    <field name="field_name" class="other_class"/> 
</div> 
+0

Dank ChesuCR, es funktioniert. Andere Frage, ist obligatorisch setzen inherit_id = "web.assets_backend"? Und immer ist web.assets_backend? Das Namensattribut ist Konvention write 'Modulname Assets' oder 'Assets' ist nicht obligatorisch? – aispobla

+0

'inherit_id =" web.assets_backend "' ist obligatorisch, wenn Sie zum Beispiel Stile zu Berichten hinzufügen möchten, müssen Sie von einer anderen Vorlage erben. Ich denke, das Namensfeld ist nicht zwingend, um es so zu schreiben, aber wenn Sie überprüfen, wie in den Rest der Module geschrieben wird, sind die meisten von ihnen so – ChesuCR

+0

Es wird für das gesamte ERP einschließlich aller Formularansichten und aller Baumansichten gelten, Wie schränkt man nur ein Modul ein? –