diff --git a/src/.gitignore b/src/.gitignore index 70b16bf55e..524219a0c2 100644 --- a/src/.gitignore +++ b/src/.gitignore @@ -8,6 +8,9 @@ /build/ /htmlcov/ /dist/ +/coverage/ +/solr_conf/ +/whoosh_index/ *.pyc *.mo *.db @@ -18,3 +21,5 @@ nosetests.xml *.swp *.swo +*.log +*.bak diff --git a/src/wirecloud/platform/preferences/views.py b/src/wirecloud/platform/preferences/views.py index 1e06ba9c29..5e1cb0d314 100644 --- a/src/wirecloud/platform/preferences/views.py +++ b/src/wirecloud/platform/preferences/views.py @@ -320,11 +320,13 @@ def create(self, request, workspace_id): workspace.requireauth = preferences_json['requireauth']['value'].strip().lower() == 'true' del preferences_json['requireauth'] + update_workspace_preferences(workspace, preferences_json, not save_workspace) + if save_workspace: + cache_key = make_workspace_preferences_cache_key(workspace) + cache.delete(cache_key) workspace.save() - update_workspace_preferences(workspace, preferences_json) - return HttpResponse(status=204) diff --git a/src/wirecloud/platform/views.py b/src/wirecloud/platform/views.py index 07de08ece5..0110f68de6 100644 --- a/src/wirecloud/platform/views.py +++ b/src/wirecloud/platform/views.py @@ -180,12 +180,7 @@ def get_default_view(request): if 'default_mode' not in request.session: user_agent = ua_parse(request.META.get('HTTP_USER_AGENT', '')) - if user_agent.is_mobile: - mode = 'smartphone' - else: - mode = 'classic' - - request.session['default_mode'] = mode + request.session['default_mode'] = 'smartphone' if user_agent.is_mobile else 'classic' return request.session['default_mode']