diff --git a/app/library/views/__init__.py b/app/library/views/__init__.py index 8efc00a..9b376a6 100644 --- a/app/library/views/__init__.py +++ b/app/library/views/__init__.py @@ -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()