2017-08-22 1 views
-1

Je travaille avec la vue de liste one2many et il y a une colonne d'état dans laquelle je veux ajouter des CSS personnalisés en fonction de l'état de l'objet. Comme si l'état est Completed rendre le texte en gras et le fond vert quelque chose comme ça pour d'autres états. J'ai essayé mais je n'ai trouvé aucun moyen d'ajouter des classes css ou css personnalisées en fonction des conditions. Donc, je suis en train d'essayer d'étendre la vue liste en javascript et ensuite je vais boucler toutes les lignes et ensuite ajouter des couleurs sur eux. Est-ce possible dans Odoo?Étendre la vue liste et ajouter un style personnalisé

Répondre

0

Cela peut aider si vous voulez changer toute la ligne:

<field name="line_ids" > 
    <tree string="Lines" colors="red:state=='completed'" fonts="bold:state=='completed'"> 
     <field name="name"/> 
     <field name="employee_id"/> 
     <field name="state"/> 
    </tree> 
</field> 

Mais si vous voulez changer une seule colonne ce poste peut-être vous aider: Bold in listview for many records

J'espère avoir aidé .

+0

cette propriété de couleur est utilisée pour changer la couleur du texte et non l'arrière-plan ... y a-t-il d'autres propriétés pour le fond? – Ancient

+0

Essayez cette application: [link] (https://apps.openerp.com/apps/modules/8.0/web_tree_dynamic_colored_field/), mais je pense que cela ne fonctionne qu'avec des champs, pas pour l'ensemble de l'enregistrement. – Dayana

+1

Merci ça marche – Ancient