Use BookWyrmModel as parent for admin models
This will make them more internally consistent and give them built-in permissions checking
This commit is contained in:
parent
b0236b95bd
commit
e51980bc12
7 changed files with 77 additions and 13 deletions
|
@ -34,7 +34,7 @@ class AutoMod(View):
|
|||
"""add rule"""
|
||||
form = forms.AutoModRuleForm(request.POST)
|
||||
if form.is_valid():
|
||||
form.save()
|
||||
form.save(request)
|
||||
form = forms.AutoModRuleForm()
|
||||
|
||||
data = automod_view_data()
|
||||
|
@ -54,7 +54,7 @@ def schedule_automod_task(request):
|
|||
return TemplateResponse(request, "settings/automod/rules.html", data)
|
||||
|
||||
with transaction.atomic():
|
||||
schedule = form.save()
|
||||
schedule = form.save(request)
|
||||
PeriodicTask.objects.get_or_create(
|
||||
interval=schedule,
|
||||
name="automod-task",
|
||||
|
|
|
@ -40,7 +40,7 @@ class EmailBlocklist(View):
|
|||
return TemplateResponse(
|
||||
request, "settings/email_blocklist/email_blocklist.html", data
|
||||
)
|
||||
form.save()
|
||||
form.save(request)
|
||||
|
||||
data["form"] = forms.EmailBlocklistForm()
|
||||
return TemplateResponse(
|
||||
|
|
|
@ -86,7 +86,7 @@ class AddFederatedServer(View):
|
|||
return TemplateResponse(
|
||||
request, "settings/federation/edit_instance.html", data
|
||||
)
|
||||
server = form.save()
|
||||
server = form.save(request)
|
||||
return redirect("settings-federated-server", server.id)
|
||||
|
||||
|
||||
|
@ -119,7 +119,7 @@ class ImportServerBlocklist(View):
|
|||
server_name=server_name,
|
||||
)
|
||||
server.notes = info_link
|
||||
server.save()
|
||||
server.save(request)
|
||||
server.block()
|
||||
success_count += 1
|
||||
data = {"failed": failed, "succeeded": success_count}
|
||||
|
@ -156,7 +156,7 @@ class FederatedServer(View):
|
|||
"""update note"""
|
||||
server = get_object_or_404(models.FederatedServer, id=server)
|
||||
server.notes = request.POST.get("notes")
|
||||
server.save()
|
||||
server.save(request)
|
||||
return redirect("settings-federated-server", server.id)
|
||||
|
||||
|
||||
|
|
|
@ -40,7 +40,7 @@ class IPBlocklist(View):
|
|||
return TemplateResponse(
|
||||
request, "settings/ip_blocklist/ip_blocklist.html", data
|
||||
)
|
||||
form.save()
|
||||
form.save(request)
|
||||
|
||||
data["form"] = forms.IPBlocklistForm()
|
||||
return TemplateResponse(
|
||||
|
|
|
@ -88,6 +88,6 @@ class UserAdmin(View):
|
|||
else:
|
||||
form = forms.UserGroupForm(request.POST, instance=user)
|
||||
if form.is_valid():
|
||||
form.save()
|
||||
form.save(request)
|
||||
data = {"user": user, "group_form": form}
|
||||
return TemplateResponse(request, "settings/users/user.html", data)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue