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()
# REPOSITORY_PATH = '/Users/zuber/Projekty/platforma/files/books'
IMAGE_DIR = 'images'
EDITOR_COOKIE_NAME = 'options'
+EDITOR_DEFAULT_SETTINGS = {
+ 'panels': [
+ {'name': 'htmleditor', 'ratio': 0.5},
+ {'name': 'gallery', 'ratio': 0.5}
+ ],
+}
try:
from localsettings import *