Indeed, the validate method of the compounds should ignore hidden widgets. That's just (as the other bug) a use case we'd never had. Could you please open a ticket? Florent On 27 Apr 2006, at 18:12, JoseLuis de la Rosa Triviño wrote: > Hello, > > > I'm using a compound widget (let A) that inside, it has a widget > (let B) that renders a field that it doesn't need storage. That > field has the same properties as the "fullname" field in the schema > "members", it's to say "Read: ignore storage" and "Write: ignore > storage" checked, "ACL: write roles" set to "Nobody", "Read: > expression" and "Read: expression dependent fields". > > > Everything works fine in view mode, but in edit mode (where the > widget B is hidden) when I try to save the changes I get this error > "WriteAccessError: Write access to fullname denied (roles)". It's > trying to write the field when it shouldn't and if I take widget B > outside widget A, everything works in view and edit mode. > > > When does CPS knows that a widget shouldn't be validated? I've > taken a look at the validate method of the class CPSCompoundWidget > and all widgets are validated, is this right? > > > Thanks a lot. -- Florent Guillaume, Nuxeo (Paris, France) Director of R&D +33 1 40 33 71 59 http://nuxeo.com fg at nuxeo.com
Hosting: Nuxeo: Zope service provider