|
@@ -4,7 +4,7 @@ from django.forms.formsets import formset_factory
|
|
|
from django.shortcuts import redirect
|
|
|
from django.views.decorators.http import require_POST, require_GET
|
|
|
from jet.dashboard.forms import UpdateDashboardModulesForm, AddUserDashboardModuleForm, \
|
|
|
- UpdateDashboardModuleCollapseForm, RemoveDashboardModuleForm
|
|
|
+ UpdateDashboardModuleCollapseForm, RemoveDashboardModuleForm, ResetDashboardForm
|
|
|
from jet.dashboard.models import UserDashboardModule
|
|
|
from jet.utils import JsonResponse, get_app_list, SuccessMessageMixin
|
|
|
from django.views.generic import UpdateView
|
|
@@ -214,8 +214,14 @@ def load_dashboard_module_view(request, pk):
|
|
|
return JsonResponse(result)
|
|
|
|
|
|
|
|
|
-def reset_dashboard_view(request, app_label=None):
|
|
|
+@require_POST
|
|
|
+def reset_dashboard_view(request):
|
|
|
result = {'error': False}
|
|
|
- UserDashboardModule.objects.filter(user=request.user.pk, app_label=app_label).delete()
|
|
|
+ form = ResetDashboardForm(request, request.POST)
|
|
|
+
|
|
|
+ if form.is_valid():
|
|
|
+ form.save()
|
|
|
+ else:
|
|
|
+ result['error'] = True
|
|
|
|
|
|
return JsonResponse(result)
|