web/views/euser.py
branchtls-sprint
changeset 1151 b20677336ee6
parent 985 6a25c58a1c23
child 1153 6a7636b32a97
equal deleted inserted replaced
1150:2d1b721fded9 1151:b20677336ee6
    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'))