Questo sito utilizza cookie per le proprie funzionalità e per inviarti pubblicità e servizi in linea con le tue preferenze. Chiudendo questo banner, scorrendo questa pagina o cliccando qualunque suo elemento acconsenti all’uso dei cookie.

Accedendo al link http://www.odoo-italia.org/index.php/home/cookie-policy puoi leggere in dettaglio le modalità di trattamento dei cookie da parte dell'Associazione Odoo Italia.

Benvenuto, Ospite
Nome utente: Password: Ricordami
  • Pagina:
  • 1
  • 2

ARGOMENTO: [Odoo 9.0] Accesso negato su res.partner

[Odoo 9.0] Accesso negato su res.partner 2 Anni 5 Mesi fa #25278

  • pablo
  • Avatar di pablo
  • Offline
  • Junior Boarder
  • Messaggi: 36
  • Karma: 0
grazie eLBati!
Prima della tua risposta mi sono comunque messo a debuggare con pdb e ho trovato il problema; ovviamente avevo fatto un errore io!

La regola che ho postato sopra permette di accedere al contatto dell'utente e a quelli che lui ha creato, io però nel documento di ordine avevo bisogno anche dei dati della compagnia cui l'utente fa parte, quindi mi è bastato estendere la regola e problema risolto :)

L'unico problema che ho adesso è che l'utente non dovrebbe poter modificare i dati della compagnia (ovvero, contatto della copagnia in sola lettura). Pensavo che le opzioni Apply for read/write/create/delete servissero a limitare quelle operazioni, mirate al gruppo di record selezionate dalla record rule, però questo sembra non funzionare...

Cosa sto sbagliando?
la nuova regola che ho aggiunto:
<record id="tm_user_company_rule" model="ir.rule">
	<field name="name">Shows user company data in read only mode</field>
	<field name="model_id" ref="model_res_partner"/>
	<field eval="[(4,ref('tm.jobgroup_dealer'))]" name="groups"/>
	<field name="perm_read" eval="1"/>
	<field name="perm_write" eval="0"/>
	<field name="perm_create" eval="0"/>
	<field name="perm_unlink" eval="0"/>
	<field name="domain_force">
		[('id','=',user.company_id.partner_id.id)]
	</field>
</record>

edit: mod/admin fatemi sapere se volete che apra un nuovo thread
Ultima modifica: 2 Anni 5 Mesi fa da pablo.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

[Odoo 9.0] Accesso negato su res.partner 2 Anni 5 Mesi fa #25279

  • eLBati
  • Avatar di eLBati
  • Online
  • Platinum Boarder
  • Messaggi: 1766
  • Ringraziamenti ricevuti 186
  • Karma: 38
Le opzioni Apply for read/write/create/delete stabiliscono quando la regola debba essere applicata.
Quindi se vuoi che l'utente debba poter leggere/creare/modificare/eliminare solo i dati della propria azienda, devi metterli tutti a 1

Potrebbe aiutarti dare un'occhiata a una tipica regola multi-company, ad esempio in account
github.com/odoo/odoo/blob/9.0/addons/acc...unt_security.xml#L30
Qua non vedi perm_read/write/create/unlink perchè di default sono tutti a True
Lorenzo Battistini
github.com/eLBati

TAKOBI
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

[Odoo 9.0] Accesso negato su res.partner 2 Anni 5 Mesi fa #25281

  • pablo
  • Avatar di pablo
  • Offline
  • Junior Boarder
  • Messaggi: 36
  • Karma: 0
eLBati ha scritto:
Le opzioni Apply for read/write/create/delete stabiliscono quando la regola debba essere applicata.
Quindi se vuoi che l'utente debba poter leggere/creare/modificare/eliminare solo i dati della propria azienda, devi metterli tutti a 1

Potrebbe aiutarti dare un'occhiata a una tipica regola multi-company, ad esempio in account
github.com/odoo/odoo/blob/9.0/addons/acc...unt_security.xml#L30
Qua non vedi perm_read/write/create/unlink perchè di default sono tutti a True

Ah ok! Avevo interpretato male la documentazione e non avevo capito che indica il quando.
Però a questo punto non riesco a capire posso fare per consentire la scrittura limitata solamente ad un sottoinsieme di record del modello
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
  • Pagina:
  • 1
  • 2
Tempo creazione pagina: 0.122 secondi

Odoo Italia Associazione - C.F: 94200470485 - Sede: Viale dei Cadorna, 83 - Firenze - Italy

Protected by R Antispam