equal
deleted
inserted
replaced
48 |
48 |
49 DEF_NO_USER_LOGIN_MSG_FMT = ugettext_lazy( |
49 DEF_NO_USER_LOGIN_MSG_FMT = ugettext_lazy( |
50 'Please create <a href="/user/profile">User Profile</a>' |
50 'Please create <a href="/user/profile">User Profile</a>' |
51 ' in order to view this page.') |
51 ' in order to view this page.') |
52 |
52 |
53 DEF_DEV_LOGOUT_LOGIN_MSG_FMT = ( |
53 DEF_DEV_LOGOUT_LOGIN_MSG_FMT = ugettext_lazy( |
54 'Please <a href="%%(sign_out)s">sign out</a>' |
54 'Please <a href="%%(sign_out)s">sign out</a>' |
55 ' and <a href="%%(sign_in)s">sign in</a>' |
55 ' and <a href="%%(sign_in)s">sign in</a>' |
56 ' again as %(role)s to view this page.') |
56 ' again as %(role)s to view this page.') |
57 |
57 |
58 |
58 |
73 |
73 |
74 if users.get_current_user(): |
74 if users.get_current_user(): |
75 return |
75 return |
76 |
76 |
77 login_request = requestLogin(request, DEF_LOGIN_TMPL, |
77 login_request = requestLogin(request, DEF_LOGIN_TMPL, |
78 login_message_fmt=DEF_LOGIN_MSG_FMT) |
78 login_message_fmt=DEF_LOGIN_MSG_FMT) |
79 |
79 |
80 raise soc.views.out_of_band.AccessViolationResponse(login_request) |
80 raise soc.views.out_of_band.AccessViolationResponse(login_request) |
81 |
81 |
82 |
82 |
83 def checkIsUser(request): |
83 def checkIsUser(request): |
102 |
102 |
103 if user: |
103 if user: |
104 return |
104 return |
105 |
105 |
106 login_request = requestLogin(request, DEF_LOGIN_TMPL, |
106 login_request = requestLogin(request, DEF_LOGIN_TMPL, |
107 login_message_fmt=DEF_NO_USER_LOGIN_MSG_FMT) |
107 login_message_fmt=DEF_NO_USER_LOGIN_MSG_FMT) |
108 |
108 |
109 raise soc.views.out_of_band.AccessViolationResponse(login_request) |
109 raise soc.views.out_of_band.AccessViolationResponse(login_request) |
110 |
110 |
111 |
111 |
112 def checkIsDeveloper(request): |
112 def checkIsDeveloper(request): |
134 login_message_fmt = DEF_DEV_LOGOUT_LOGIN_MSG_FMT % { |
134 login_message_fmt = DEF_DEV_LOGOUT_LOGIN_MSG_FMT % { |
135 'role' : 'a site developer ', |
135 'role' : 'a site developer ', |
136 } |
136 } |
137 |
137 |
138 login_request = requestLogin(request, DEF_LOGIN_TMPL, |
138 login_request = requestLogin(request, DEF_LOGIN_TMPL, |
139 login_message_fmt=login_message_fmt) |
139 login_message_fmt=login_message_fmt) |
140 |
140 |
141 raise soc.views.out_of_band.AccessViolationResponse(login_request) |
141 raise soc.views.out_of_band.AccessViolationResponse(login_request) |
142 |
142 |
143 |
143 |
144 def checkIsHost(request, program): |
144 def checkIsHost(request, program): |
167 login_message_fmt = DEF_DEV_LOGOUT_LOGIN_MSG_FMT % { |
167 login_message_fmt = DEF_DEV_LOGOUT_LOGIN_MSG_FMT % { |
168 'role' : 'a host for this program', |
168 'role' : 'a host for this program', |
169 } |
169 } |
170 |
170 |
171 login_request = requestLogin(request, DEF_LOGIN_TMPL, |
171 login_request = requestLogin(request, DEF_LOGIN_TMPL, |
172 login_message_fmt=login_message_fmt) |
172 login_message_fmt=login_message_fmt) |
173 |
173 |
174 raise soc.views.out_of_band.AccessViolationResponse(login_request) |
174 raise soc.views.out_of_band.AccessViolationResponse(login_request) |