\r
tab = request.GET.get('tab', "settings")\r
\r
- if tab == 'settings':\r
+ # Manage tab\r
+ if tab == 'manage':\r
+ manage_open = True\r
+\r
+ auto = request.GET.get('auto', 'True')\r
+ if auto == 'True':\r
+ show_auto = True\r
+ subscriptions = QuestionSubscription.objects.filter(user=user).order_by('-last_view')\r
+ else:\r
+ show_auto = False\r
+ subscriptions = QuestionSubscription.objects.filter(user=user, auto_subscription=False).order_by('-last_view')\r
+\r
+ return pagination.paginated(request, ('subscriptions', SubscriptionListPaginatorContext()), {\r
+ 'subscriptions':subscriptions,\r
+ 'view_user':user,\r
+ "auto":show_auto,\r
+ 'manage_open':manage_open,\r
+ })\r
+ # Settings Tab and everything else\r
+ else:\r
manage_open = False\r
if request.method == 'POST':\r
manage_open = False\r
'manage_open':manage_open,\r
}\r
\r
- elif tab == 'manage':\r
- manage_open = True\r
-\r
- auto = request.GET.get('auto', 'True')\r
- if auto == 'True':\r
- show_auto = True\r
- subscriptions = QuestionSubscription.objects.filter(user=user).order_by('-last_view')\r
- else:\r
- show_auto = False\r
- subscriptions = QuestionSubscription.objects.filter(user=user, auto_subscription=False).order_by('-last_view')\r
-\r
- return pagination.paginated(request, ('subscriptions', SubscriptionListPaginatorContext()), {\r
- 'subscriptions':subscriptions,\r
- 'view_user':user,\r
- "auto":show_auto,\r
- 'manage_open':manage_open,\r
- })\r
-\r
- # else:\r
- # todo: probably want to throw an error\r
- # error = "error to throw"\r
-\r
-\r
-\r
-\r
-\r
-\r
-\r
@user_view('users/preferences.html', 'preferences', _('preferences'), _('preferences'), True, tabbed=False)\r
def user_preferences(request, user, **kwargs):\r
if request.POST:\r