Loading opds_catalog/__pycache__/feeds.cpython-35.pyc +1 B (39.9 KiB) File changed.No diff preview for this file type. View original file View changed file opds_catalog/__pycache__/urls.cpython-35.pyc +3 B (2.78 KiB) File changed.No diff preview for this file type. View original file View changed file opds_catalog/feeds.py +5 −5 Original line number Diff line number Diff line Loading @@ -373,7 +373,7 @@ class SearchBooksFeed(AuthFeed): ser_id = 0 books = Book.objects.filter(series=ser_id).order_by('title','-docdate') # Поиск книг по автору и серии elif searchtype == "v": elif searchtype == "as": try: ser_id = int(searchterms0) author_id = int(searchterms) Loading Loading @@ -508,7 +508,7 @@ class SelectSeriesFeed(AuthFeed): return author_id def link(self, obj): return reverse("opds_catalog:searchbooks",kwargs={'searchtype':"v",'searchterms':obj}) return reverse("opds_catalog:searchbooks",kwargs={'searchtype':"as",'searchterms':obj}) def feed_extra_kwargs(self, obj): return { Loading @@ -528,7 +528,7 @@ class SelectSeriesFeed(AuthFeed): if item["id"] == 1: return reverse("opds_catalog:searchseries", kwargs={"searchtype":'a', "searchterms":item["author"]}) elif item["id"] == 2: return reverse("opds_catalog:searchbooks", kwargs={"searchtype":'v', "searchterms":item["author"], "searchterms0":0}) return reverse("opds_catalog:searchbooks", kwargs={"searchtype":"as", "searchterms":item["author"], "searchterms0":0}) elif item["id"] == 3: return reverse("opds_catalog:searchbooks", kwargs={"searchtype":'a', "searchterms":item["author"]}) Loading Loading @@ -610,7 +610,7 @@ class SearchAuthorsFeed(AuthFeed): return "a:%s"%(item.id) def item_link(self, item): return reverse("opds_catalog:searchbooks", kwargs={"searchtype":"v", "searchterms":item.id}) return reverse("opds_catalog:searchbooks", kwargs={"searchtype":"as", "searchterms":item.id}) def item_enclosures(self, item): return (opdsEnclosure(self.item_link(item),"application/atom+xml;profile=opds-catalog;kind=navigation", "subsection"),) Loading Loading @@ -687,7 +687,7 @@ class SearchSeriesFeed(AuthFeed): def item_link(self, item): if self.author_id: kwargs={"searchtype":"v", "searchterms":self.author_id,"searchterms0":item.id} kwargs={"searchtype":"as", "searchterms":self.author_id,"searchterms0":item.id} else: kwargs={"searchtype":"s", "searchterms":item.id} Loading opds_catalog/urls.py +3 −3 Original line number Diff line number Diff line Loading @@ -29,9 +29,9 @@ urlpatterns = [ url(r'^search/books/(?P<searchtype>[bmasgued])/(?P<searchterms>.+)/(?P<page>\d+)/',feeds.SearchBooksFeed(), name='searchbooks'), url(r'^search/books/(?P<searchtype>[bmasgued])/(?P<searchterms>.+)/',feeds.SearchBooksFeed(), name='searchbooks'), url(r'^search/books/(?P<searchtype>v)/(?P<searchterms>.+)/(?P<searchterms0>.+)/(?P<page>\d+)/',feeds.SearchBooksFeed(), name='searchbooks'), url(r'^search/books/(?P<searchtype>v)/(?P<searchterms>.+)/(?P<searchterms0>.+)/',feeds.SearchBooksFeed(), name='searchbooks'), url(r'^search/books/(?P<searchtype>v)/(?P<searchterms>.+)/',feeds.SelectSeriesFeed(), name='searchbooks'), url(r'^search/books/(?P<searchtype>as)/(?P<searchterms>.+)/(?P<searchterms0>.+)/(?P<page>\d+)/',feeds.SearchBooksFeed(), name='searchbooks'), url(r'^search/books/(?P<searchtype>as)/(?P<searchterms>.+)/(?P<searchterms0>.+)/',feeds.SearchBooksFeed(), name='searchbooks'), url(r'^search/books/(?P<searchtype>as)/(?P<searchterms>.+)/',feeds.SelectSeriesFeed(), name='searchbooks'), url(r'^search/books/u/0/',feeds.SearchBooksFeed(), name='bookshelf'), url(r'^search/authors/(?P<searchtype>[bme])/(?P<searchterms>.+)/(?P<page>\d+)/',feeds.SearchAuthorsFeed(), name='searchauthors'), Loading Loading
opds_catalog/__pycache__/feeds.cpython-35.pyc +1 B (39.9 KiB) File changed.No diff preview for this file type. View original file View changed file
opds_catalog/__pycache__/urls.cpython-35.pyc +3 B (2.78 KiB) File changed.No diff preview for this file type. View original file View changed file
opds_catalog/feeds.py +5 −5 Original line number Diff line number Diff line Loading @@ -373,7 +373,7 @@ class SearchBooksFeed(AuthFeed): ser_id = 0 books = Book.objects.filter(series=ser_id).order_by('title','-docdate') # Поиск книг по автору и серии elif searchtype == "v": elif searchtype == "as": try: ser_id = int(searchterms0) author_id = int(searchterms) Loading Loading @@ -508,7 +508,7 @@ class SelectSeriesFeed(AuthFeed): return author_id def link(self, obj): return reverse("opds_catalog:searchbooks",kwargs={'searchtype':"v",'searchterms':obj}) return reverse("opds_catalog:searchbooks",kwargs={'searchtype':"as",'searchterms':obj}) def feed_extra_kwargs(self, obj): return { Loading @@ -528,7 +528,7 @@ class SelectSeriesFeed(AuthFeed): if item["id"] == 1: return reverse("opds_catalog:searchseries", kwargs={"searchtype":'a', "searchterms":item["author"]}) elif item["id"] == 2: return reverse("opds_catalog:searchbooks", kwargs={"searchtype":'v', "searchterms":item["author"], "searchterms0":0}) return reverse("opds_catalog:searchbooks", kwargs={"searchtype":"as", "searchterms":item["author"], "searchterms0":0}) elif item["id"] == 3: return reverse("opds_catalog:searchbooks", kwargs={"searchtype":'a', "searchterms":item["author"]}) Loading Loading @@ -610,7 +610,7 @@ class SearchAuthorsFeed(AuthFeed): return "a:%s"%(item.id) def item_link(self, item): return reverse("opds_catalog:searchbooks", kwargs={"searchtype":"v", "searchterms":item.id}) return reverse("opds_catalog:searchbooks", kwargs={"searchtype":"as", "searchterms":item.id}) def item_enclosures(self, item): return (opdsEnclosure(self.item_link(item),"application/atom+xml;profile=opds-catalog;kind=navigation", "subsection"),) Loading Loading @@ -687,7 +687,7 @@ class SearchSeriesFeed(AuthFeed): def item_link(self, item): if self.author_id: kwargs={"searchtype":"v", "searchterms":self.author_id,"searchterms0":item.id} kwargs={"searchtype":"as", "searchterms":self.author_id,"searchterms0":item.id} else: kwargs={"searchtype":"s", "searchterms":item.id} Loading
opds_catalog/urls.py +3 −3 Original line number Diff line number Diff line Loading @@ -29,9 +29,9 @@ urlpatterns = [ url(r'^search/books/(?P<searchtype>[bmasgued])/(?P<searchterms>.+)/(?P<page>\d+)/',feeds.SearchBooksFeed(), name='searchbooks'), url(r'^search/books/(?P<searchtype>[bmasgued])/(?P<searchterms>.+)/',feeds.SearchBooksFeed(), name='searchbooks'), url(r'^search/books/(?P<searchtype>v)/(?P<searchterms>.+)/(?P<searchterms0>.+)/(?P<page>\d+)/',feeds.SearchBooksFeed(), name='searchbooks'), url(r'^search/books/(?P<searchtype>v)/(?P<searchterms>.+)/(?P<searchterms0>.+)/',feeds.SearchBooksFeed(), name='searchbooks'), url(r'^search/books/(?P<searchtype>v)/(?P<searchterms>.+)/',feeds.SelectSeriesFeed(), name='searchbooks'), url(r'^search/books/(?P<searchtype>as)/(?P<searchterms>.+)/(?P<searchterms0>.+)/(?P<page>\d+)/',feeds.SearchBooksFeed(), name='searchbooks'), url(r'^search/books/(?P<searchtype>as)/(?P<searchterms>.+)/(?P<searchterms0>.+)/',feeds.SearchBooksFeed(), name='searchbooks'), url(r'^search/books/(?P<searchtype>as)/(?P<searchterms>.+)/',feeds.SelectSeriesFeed(), name='searchbooks'), url(r'^search/books/u/0/',feeds.SearchBooksFeed(), name='bookshelf'), url(r'^search/authors/(?P<searchtype>[bme])/(?P<searchterms>.+)/(?P<page>\d+)/',feeds.SearchAuthorsFeed(), name='searchauthors'), Loading