2015-09-29 1 views

Répondre

9
  1. Vous devez créer le fichier css dans cette voie: /module_name/static/src/css/module_name.css. Exemple de fichier:
.openerp .classname{ 
    margin: 12px 0px 12px 0px; 
} 
  1. Créez le fichier /module_name/views/module_name.xml avec ce contenu:
<?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. Ajouter la fichier xml à votre __openerp.__py
'data': [ 
    'views/module_name.xml', 
], 
  1. Ajouter la classe aux éléments dans la vue
<div class="classname">        
    <field name="field_name" class="other_class"/> 
</div> 
+0

Merci ChesuCR, cela fonctionne. Autre question, obligatoire est-ce que inherit_id = "web.assets_backend"? Et toujours web.assets_backend? L'attribut de nom est convention écrire «module_name assets» ou «assets» n'est pas obligatoire? – aispobla

+0

'inherit_id =" web.assets_backend "' est obligatoire, si vous souhaitez ajouter des styles aux rapports, par exemple, vous devez hériter d'un autre modèle. Je pense que le champ nom n'est pas obligatoire pour l'écrire comme ça, mais si vous vérifiez comment est écrit dans le reste des modules, la plupart d'entre eux sont comme ça – ChesuCR

+0

Il s'appliquera à tout ERP incluant toutes les vues de formulaire et toutes les arborescences, comment limiter un module seulement? –