mirror of
https://github.com/TandoorRecipes/recipes.git
synced 2026-01-06 22:58:19 -05:00
theming refactor
moved server side for a better page loading experience and less javascript mess
This commit is contained in:
@@ -145,4 +145,19 @@ def shopping_list(request):
|
||||
|
||||
@login_required
|
||||
def settings(request):
|
||||
return render(request, 'settings.html', {})
|
||||
up = request.user.userpreference
|
||||
|
||||
if request.method == "POST":
|
||||
form = UserPreferenceForm(request.POST)
|
||||
if form.is_valid():
|
||||
if not up:
|
||||
up = UserPreference(user=request.user)
|
||||
up.theme = form.cleaned_data['theme']
|
||||
up.save()
|
||||
|
||||
if up:
|
||||
form = UserPreferenceForm(instance=up)
|
||||
else:
|
||||
form = UserPreferenceForm()
|
||||
|
||||
return render(request, 'settings.html', {'form': form})
|
||||
|
||||
Reference in New Issue
Block a user