Possiedo un contenitore basato sulla destrezza che contiene un elemento basato sulla destrezza. Devo consentire agli utenti anonimi di aggiungere oggetti di questo tipo all'interno del contenitore.Consenti agli utenti anonimi di aggiungere oggetti di destrezza
ho già creato un file rolemap.xml
con il seguente:
<?xml version="1.0"?>
<rolemap>
<permissions>
<permission name="my.package: Add My Type" acquire="True">
<role name="Anonymous"/>
</permission>
</permissions>
</rolemap>
ho dichiarato l'autorizzazione per configure.zcml
:
<permission
id="my.package.AddMyType"
title="my.package: Add My Type"
/>
e alla fine ho aggiunto un componente aggiuntivo personalizzato vista come questo:
class MyAddView(dexterity.AddForm):
grok.name('MyType')
grok.require('my.package.AddMyType')
il modulo è già presente per noi anonimi ma, quando premo il pulsante Salva, sono reindirizzato al modulo di accesso.
anche gli utenti registrati possono vedere il modulo e questo non dovrebbe accadere.
cos'altro devo fare?