Skip to content
Snippets Groups Projects
Commit 13bd2744 authored by Erwan Rouchet's avatar Erwan Rouchet Committed by Bastien Abadie
Browse files

Migrate frontend search

parent 902447c1
No related branches found
No related tags found
No related merge requests found
from django.conf import settings
from django.conf.urls import url, include
from arkindex.documents.views import PagesSearch, ActsSearch, CorpusCreate
from arkindex.documents.views import CorpusCreate
from arkindex.project.views import FrontendView
urlpatterns = [
url(r'^volumes/?$', FrontendView.as_view(), name='volumes'),
url(r'^pages/$', PagesSearch.as_view(), name='pages'),
url(r'^acts/$', ActsSearch.as_view(), name='acts'),
url(r'^pages/$', FrontendView.as_view(), name='pages'),
url(r'^acts/$', FrontendView.as_view(), name='acts'),
url(r'^corpus/new/$', CorpusCreate.as_view(), name='corpus-create'),
]
......
from django.views.generic import TemplateView, DetailView, View
from django.views.generic import TemplateView, View
from django.views.generic.detail import SingleObjectMixin
from django.contrib.auth.mixins import LoginRequiredMixin
from django.http import HttpResponse
......@@ -7,57 +7,6 @@ import io
import csv
class VolumesList(TemplateView):
"""
List volumes using Vue JS + API
"""
template_name = 'documents/volumes.html'
class VolumePages(DetailView):
"""
Show volume pages using Vue JS + API
"""
template_name = 'documents/volume.page.html'
context_object_name = 'volume'
def get_queryset(self):
return Element.objects.filter(type=ElementType.Volume, corpus__in=Corpus.objects.readable(self.request.user))
class VolumeActs(DetailView):
template_name = 'documents/volume.act.html'
context_object_name = 'volume'
def get_queryset(self):
return Element.objects.filter(type=ElementType.Volume, corpus__in=Corpus.objects.readable(self.request.user))
class PagesSearch(TemplateView):
"""
Search pages using Vue JS + API
"""
template_name = 'documents/pages.html'
class ActsSearch(TemplateView):
"""
Search acts using Vue JS + API
"""
template_name = 'documents/acts.html'
class ElementDetails(DetailView):
"""
View a page's details
"""
template_name = 'documents/element.html'
context_object_name = 'element'
def get_queryset(self):
return Element.objects.filter(corpus__in=Corpus.objects.readable(self.request.user))
class CorpusCreate(LoginRequiredMixin, TemplateView):
"""
Create a new corpus
......
{% extends 'base.html' %}
{% block content %}
<div id="app">
<Act-Search />
</div>
{% endblock %}
{% extends 'base.html' %}
{% block content %}
<div id="app">
<Page-Search />
</div>
{% endblock %}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment