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