This commit is contained in:
Tris Forster 2026-05-11 22:06:05 +10:00
parent b86c867bd2
commit b3675e28af

View File

@ -1,14 +1,12 @@
from django.shortcuts import get_object_or_404, redirect, resolve_url
from django.views.generic import TemplateView
from django.views.generic.detail import DetailView, SingleObjectMixin, View
from django.views.generic.list import ListView, MultipleObjectMixin
from django.views.generic.list import ListView
from django.views.generic.edit import CreateView, FormView, UpdateView, DeleteView
from django.http import FileResponse, HttpResponse, JsonResponse
from django.db import IntegrityError
from django.db.models import Q, Count, Sum
from django.db.models import Q, Sum
from django.db import transaction
from django.utils.timezone import now
from django.urls import reverse
from django.template.loader import render_to_string
from django.core.exceptions import SuspiciousOperation
from django.core.paginator import Paginator
@ -17,11 +15,8 @@ from django.http import Http404, HttpResponseRedirect
import json
import os.path
import string
import math
import re
from interface.views import EnsembleMixin, ProjectMixin, AuthorizedResourceMixin
from interface.models import Project
from interface.views import ProjectMixin, AuthorizedResourceMixin
from interface.utils import signed_url
from library.models import Collection, Work, Document, Section
from library.music_tags import MUSIC_TAGS, MusicTag, auto_tag
@ -110,7 +105,7 @@ class ProjectItemManageView(ProjectMixin, ListView):
if order == -1:
q.filter(pk=pk).delete()
else:
i = q.filter(pk=pk).update(order=order)
q.filter(pk=pk).update(order=order)
return HttpResponse(status=204)
@ -129,7 +124,7 @@ class ProjectItemAddView(ProjectMixin, UpdateView):
def get_success_url(self):
return resolve_url("item_list_manage", project=self.kwargs["project"])
def get_object(self):
def get_object(self, queryset=None):
return self.get_project()