equal
deleted
inserted
replaced
223 """method called by the session handler when the user is authenticated |
223 """method called by the session handler when the user is authenticated |
224 or an anonymous connection is open |
224 or an anonymous connection is open |
225 """ |
225 """ |
226 super(CubicWebRequestBase, self).set_session(session) |
226 super(CubicWebRequestBase, self).set_session(session) |
227 # set request language |
227 # set request language |
228 vreg = self.vreg |
228 user_lang = self.user.properties.get('ui.language') |
229 if self.user: |
229 if user_lang is not None: |
230 try: |
230 lang = self.vreg.typed_value('ui.language', user_lang) |
231 # 1. user specified language |
231 self.set_language(lang) |
232 lang = vreg.typed_value('ui.language', |
|
233 self.user.properties['ui.language']) |
|
234 self.set_language(lang) |
|
235 return |
|
236 except KeyError: |
|
237 pass |
|
238 |
232 |
239 # input form parameters management ######################################## |
233 # input form parameters management ######################################## |
240 |
234 |
241 # common form parameters which should be protected against html values |
235 # common form parameters which should be protected against html values |
242 # XXX can't add 'eid' for instance since it may be multivalued |
236 # XXX can't add 'eid' for instance since it may be multivalued |