# HG changeset patch # User Sylvain Thénault # Date 1296030754 -3600 # Node ID e409a012c505f52638d535fd39321c18fa6d9d01 # Parent 1b2fcb9356a384fd7575cfcc762eaa2d860afd25 [user form] use InOutWidget to edit CWUser in_group relation diff -r 1b2fcb9356a3 -r e409a012c505 web/views/cwuser.py --- a/web/views/cwuser.py Tue Jan 25 12:50:56 2011 +0100 +++ b/web/views/cwuser.py Wed Jan 26 09:32:34 2011 +0100 @@ -26,7 +26,7 @@ from cubicweb.selectors import one_line_rset, is_instance, match_user_groups from cubicweb.view import EntityView -from cubicweb.web import action, uicfg +from cubicweb.web import action, uicfg, formwidgets from cubicweb.web.views import tabs _pvs = uicfg.primaryview_section @@ -39,6 +39,11 @@ _pvs.tag_object_of(('*', 'in_group', 'CWGroup'), 'relations') _pvs.tag_object_of(('*', 'require_group', 'CWGroup'), 'relations') +_affk = uicfg.autoform_field_kwargs + +_affk.tag_subject_of(('CWUser', 'in_group', 'CWGroup'), + {'widget': formwidgets.InOutWidget}) + class UserPreferencesEntityAction(action.Action): __regid__ = 'prefs' __select__ = (one_line_rset() & is_instance('CWUser') &