14 from cubicweb.view import EntityView |
14 from cubicweb.view import EntityView |
15 from cubicweb.web import INTERNAL_FIELD_VALUE |
15 from cubicweb.web import INTERNAL_FIELD_VALUE |
16 from cubicweb.web.form import FormMixIn |
16 from cubicweb.web.form import FormMixIn |
17 from cubicweb.web.action import Action |
17 from cubicweb.web.action import Action |
18 from cubicweb.web.views.baseviews import PrimaryView, EntityView |
18 from cubicweb.web.views.baseviews import PrimaryView, EntityView |
|
19 from cubicweb.web.views.editform import AutomaticEntityForm |
|
20 from cubicweb.web.views.boxes import EditBox |
19 |
21 |
|
22 |
|
23 AutomaticEntityForm.rcategories.set_rtag('secondary', 'firstname', 'subject', 'EUser') |
|
24 AutomaticEntityForm.rcategories.set_rtag('secondary', 'surname', 'subject', 'EUser') |
|
25 AutomaticEntityForm.rcategories.set_rtag('metadata', 'last_login_time', 'subject', 'EUser') |
|
26 AutomaticEntityForm.rcategories.set_rtag('primary', 'in_group', 'subject', 'EUser') |
|
27 AutomaticEntityForm.rcategories.set_rtag('generated', 'owned_by', 'object', 'EUser') |
|
28 AutomaticEntityForm.rcategories.set_rtag('metadata', 'created_by', 'object', 'EUser') |
|
29 AutomaticEntityForm.rcategories.set_rtag('metadata', 'bookmarked_by', 'object', 'EUser') |
|
30 AutomaticEntityForm.rinlined.set_rtag(True, 'use_email', 'subject', 'EUser') |
|
31 |
|
32 EditBox.rmode.set_rtag('create', 'in_group', 'subject', 'EGroup') |
|
33 EditBox.rmode.set_rtag('link', 'owned_by', 'object', 'EUser') |
|
34 EditBox.rmode.set_rtag('link', 'created_by', 'object', 'EUser') |
|
35 EditBox.rmode.set_rtag('create', 'bookmarked_by', 'object', 'EUser') |
|
36 |
20 |
37 |
21 class UserPreferencesEntityAction(Action): |
38 class UserPreferencesEntityAction(Action): |
22 id = 'prefs' |
39 id = 'prefs' |
23 __select__ = (one_line_rset() & implements('EUser') & |
40 __select__ = (one_line_rset() & implements('EUser') & |
24 match_user_groups('owners', 'managers')) |
41 match_user_groups('owners', 'managers')) |