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   [EMAIL PROTECTED]


_______________________________________________
cps-devel mailing list
http://lists.nuxeo.com/mailman/listinfo/cps-devel

Reply via email to