from explorer import models
+EDITOR_DEFAULT_SETTINGS_JSON = simplejson.dumps(settings.EDITOR_DEFAULT_SETTINGS)
+
+
class EditorSettingsMiddleware(object):
def process_request(self, request):
if request.user.is_anonymous():
return
- cookie_settings = request.COOKIES.get(settings.EDITOR_COOKIE_NAME, '{}')
+ cookie_settings = request.COOKIES.get(settings.EDITOR_COOKIE_NAME, EDITOR_DEFAULT_SETTINGS_JSON)
cookie_settings = simplejson.loads(urllib.unquote(cookie_settings))
last_update = cookie_settings.get('lastUpdate', 0)
+ cookie_settings['lastUpdate'] = last_update
try:
editor_settings = models.EditorSettings.objects.get(user=request.user)
# print editor_settings.get_settings_value()['lastUpdate'], '<>', last_update
if editor_settings.get_settings_value()['lastUpdate'] < last_update:
- print "\n\nZmiana!\n\n"
editor_settings.set_settings_value(cookie_settings)
editor_settings.save()