8 |
8 |
9 from logilab.mtconverter import html_escape |
9 from logilab.mtconverter import html_escape |
10 |
10 |
11 from cubicweb.selectors import one_line_rset, implements, match_user_groups |
11 from cubicweb.selectors import one_line_rset, implements, match_user_groups |
12 from cubicweb.view import EntityView |
12 from cubicweb.view import EntityView |
13 from cubicweb.web import uicfg, action |
13 from cubicweb.web import action |
14 from cubicweb.web.views import primary |
14 from cubicweb.web.views import primary |
15 |
|
16 |
|
17 uicfg.rcategories.tag_attribute('CWUser', 'firstname', 'secondary') |
|
18 uicfg.rcategories.tag_attribute('CWUser', 'surname', 'secondary') |
|
19 uicfg.rcategories.tag_attribute('CWUser', 'last_login_time', 'metadata') |
|
20 uicfg.rcategories.tag_relation('!CWUser', 'in_group', '*', 'primary') |
|
21 uicfg.rcategories.tag_relation('*', 'owned_by', '!CWUser', 'generated') |
|
22 uicfg.rcategories.tag_relation('*', 'created_by', '!CWUser', 'generated') |
|
23 uicfg.rcategories.tag_relation('*', 'bookmarked_by', '!CWUser', 'metadata') |
|
24 |
|
25 uicfg.rmode.tag_relation('*', 'in_group', '!CWGroup', 'create') |
|
26 uicfg.rmode.tag_relation('*', 'owned_by', '!CWUser', 'link') |
|
27 uicfg.rmode.tag_relation('*', 'created_by', '!CWUser', 'link') |
|
28 uicfg.rmode.tag_relation('*', 'bookmarked_by', '!CWUser', 'create') |
|
29 |
15 |
30 |
16 |
31 class UserPreferencesEntityAction(action.Action): |
17 class UserPreferencesEntityAction(action.Action): |
32 id = 'prefs' |
18 id = 'prefs' |
33 __select__ = (one_line_rset() & implements('CWUser') & |
19 __select__ = (one_line_rset() & implements('CWUser') & |