Indexing bug fix
This commit is contained in:
parent
4cef5800bc
commit
d30005d5b6
@ -23,7 +23,7 @@ from polyphonic.library.models import Collection, Work, Document, Section
|
|||||||
from polyphonic.library.music_tags import MUSIC_TAGS, MusicTag
|
from polyphonic.library.music_tags import MUSIC_TAGS, MusicTag
|
||||||
from polyphonic.library import forms, models
|
from polyphonic.library import forms, models
|
||||||
from polyphonic.library.pdf_utils import extract_pages, extract_and_concat
|
from polyphonic.library.pdf_utils import extract_pages, extract_and_concat
|
||||||
from polyphonic.library.indexer import indexer, model_search
|
from polyphonic.library.indexer import index_works, model_search
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
@ -304,8 +304,7 @@ class WorkAddView(CollectionMixin, FormView):
|
|||||||
for f in uploads:
|
for f in uploads:
|
||||||
docs.append(work.docs.create(upload=f).pk)
|
docs.append(work.docs.create(upload=f).pk)
|
||||||
|
|
||||||
ix = indexer.get_index()
|
index_works([work])
|
||||||
indexer.index_works(ix, [work])
|
|
||||||
|
|
||||||
if len(docs) == 1:
|
if len(docs) == 1:
|
||||||
return redirect("document_annotate", docs[0])
|
return redirect("document_annotate", docs[0])
|
||||||
@ -319,7 +318,7 @@ class WorkDetailView(CollectionMixin, DetailView):
|
|||||||
def get_context_data(self, *args, **kwargs):
|
def get_context_data(self, *args, **kwargs):
|
||||||
context = super().get_context_data(*args, **kwargs)
|
context = super().get_context_data(*args, **kwargs)
|
||||||
|
|
||||||
methods = set("upload")
|
methods = set(["upload"])
|
||||||
match self.collection.storage.storage:
|
match self.collection.storage.storage:
|
||||||
case "library.storage.GDriveLinkStorage":
|
case "library.storage.GDriveLinkStorage":
|
||||||
methods.discard("upload")
|
methods.discard("upload")
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user