- È 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;
}
- 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>
- Aggiungere la file XML al tuo
__openerp.__py
'data': [
'views/module_name.xml',
],
- aggiungere la classe agli elementi nella vista
<div class="classname">
<field name="field_name" class="other_class"/>
</div>
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
'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
Si applicherà su tutto l'ERP incluse tutte le viste modulo e tutte le viste ad albero, come limitare un solo modulo? –