web/request.py
changeset 9041 753a159c8822
parent 9038 1b972d81eda4
child 9063 383d45cf61fa
equal deleted inserted replaced
9040:3c85e734ce00 9041:753a159c8822
   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