# HG changeset patch # User Pierre-Yves David # Date 1372066307 -7200 # Node ID 753a159c8822e18b1c7a791ab62f3ce203467e77 # Parent 3c85e734ce0064e5148ced45cb66265921a6e064 [webrequest] simplify set_session code Thanks to the previous changeset we are assured that session handed to set_session is full featured one. This allows a simpler code for this method. related to #2503918 diff -r 3c85e734ce00 -r 753a159c8822 web/request.py --- a/web/request.py Fri Jun 21 16:28:16 2013 +0200 +++ b/web/request.py Mon Jun 24 11:31:47 2013 +0200 @@ -225,16 +225,10 @@ """ super(CubicWebRequestBase, self).set_session(session) # set request language - vreg = self.vreg - if self.user: - try: - # 1. user specified language - lang = vreg.typed_value('ui.language', - self.user.properties['ui.language']) - self.set_language(lang) - return - except KeyError: - pass + user_lang = self.user.properties.get('ui.language') + if user_lang is not None: + lang = self.vreg.typed_value('ui.language', user_lang) + self.set_language(lang) # input form parameters management ########################################