Buonasera a tutti. Dopo molti test e diverse ricerche online, non ho trovato una soluzione.
Premessa: Openerp7
Il modulo che ho sviluppato ad hoc estende i reclami e:
*) crea nuovi gruppi res.group
*) crea nuove regole ir.rule
*) crea le acl per i gruppi con ir.model.access.csv
ora veniamo al problema:
le regole non vengono correttamente importate: il gruppo utente dovrebbe solo visualizzare i propri reclami e non fare altro, mentre può anche modificarli.
Di seguito inserisco il codice che ho inserito nel modulo:
ir.model.access.csv
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
model_crm_claim_utente,crm_claim_utente,model_crm_claim,claim2.group_name_ee_utente, 1,0,0,0
claim2.xml
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data noupdate="0">
<record id="claim2.group_name_ee_utente" model="res.groups">
<field name="name">Utente Claim</field>
<field name="comment">Reclamo Utente</field>
<field name="implied_ids" eval="[(4, ref('base.group_user'))]"/>
</record>
</data>
<data>
<record id="crm_rule_utente_claim" model="ir.rule">
<field name="name">Utente - Personal Claim</field>
<field ref="model_crm_claim" name="model_id"/>
<field name="domain_force"></field>
<field name="groups" eval="[(4, ref('claim2.group_name_ee_utente'))]"/>
<field name="perm_read" eval="True" />
<field name="perm_write" eval="False" />
<field name="perm_unlink" eval="False" />
<field name="perm_create" eval="False" />
</record>
</data>
</openerp>
Non capisco se ci sono degli errori o se c'è qualcosa che mi sfugge...
Grazie in anticipo a chi mi darà una risposta.
Ciao.
M.