# HG changeset patch # User sylvain.thenault@logilab.fr # Date 1234966614 -3600 # Node ID 685f020f855f7e9dc3a7f6d62d3d346be42cc0cb # Parent 00f7f6adcf91e9d84262335b623ced58fff6efcb fix selector diff -r 00f7f6adcf91 -r 685f020f855f web/views/eproperties.py --- a/web/views/eproperties.py Wed Feb 18 15:16:45 2009 +0100 +++ b/web/views/eproperties.py Wed Feb 18 15:16:54 2009 +0100 @@ -221,12 +221,10 @@ class EPropertiesForm(SystemEPropertiesForm): id = 'epropertiesform' __select__ = ( - implements('EUser'), # we don't want guests to be able to come here - match_user_groups('users', 'managers'), - chainfirst(none_rset), - chainall(one_line_rset, is_user_prefs), - chainall(one_line_rset, match_user_groups('managers')) + match_user_groups('users', 'managers') & + (none_rset | ((one_line_rset() & is_user_prefs) & + (one_line_rset() & match_user_groups('managers')))) ) title = _('preferences')