|
|
@@ -317,23 +317,6 @@ class ObjectListView(ObjectPermissionRequiredMixin, View):
|
|
|
|
|
|
return render(request, self.template_name, context)
|
|
|
|
|
|
- @method_decorator(login_required)
|
|
|
- def post(self, request):
|
|
|
-
|
|
|
- # Update the user's table configuration
|
|
|
- table = self.table(self.queryset)
|
|
|
- form = TableConfigForm(table=table, data=request.POST)
|
|
|
- preference_name = f"tables.{self.table.__name__}.columns"
|
|
|
-
|
|
|
- if form.is_valid():
|
|
|
- if 'set' in request.POST:
|
|
|
- request.user.config.set(preference_name, form.cleaned_data['columns'], commit=True)
|
|
|
- elif 'clear' in request.POST:
|
|
|
- request.user.config.clear(preference_name, commit=True)
|
|
|
- messages.success(request, "Your preferences have been updated.")
|
|
|
-
|
|
|
- return redirect(request.get_full_path())
|
|
|
-
|
|
|
def extra_context(self):
|
|
|
return {}
|
|
|
|