2015-09-29 23 views

risposta

9
  1. È necessario creare il file css in questo percorso: /module_name/static/src/css/module_name.css. Esempio di file:
.openerp .classname{ 
    margin: 12px 0px 12px 0px; 
} 
  1. Creare il file /module_name/views/module_name.xml con questo contenuto:
<?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. Aggiungere la file XML al tuo __openerp.__py
'data': [ 
    'views/module_name.xml', 
], 
  1. aggiungere la classe agli elementi nella vista
<div class="classname">        
    <field name="field_name" class="other_class"/> 
</div> 
+0

Grazie ChesuCR, funziona. Altra domanda, è obbligatorio mettere inherit_id = "web.assets_backend"? E sempre web.assets_backend? L'attributo nome è convenzione scrittura 'module_name assets' o 'assets' non è obbligatorio? – aispobla

+0

'inherit_id =" web.assets_backend "' è obbligatorio, se si desidera aggiungere stili ai report, ad esempio, è necessario ereditare da un altro modello. Penso che il campo del nome non sia obbligatorio per scriverlo in questo modo, ma se si controlla come è scritto nel resto dei moduli, la maggior parte di essi è come quella – ChesuCR

+0

Si applicherà su tutto l'ERP incluse tutte le viste modulo e tutte le viste ad albero, come limitare un solo modulo? –