fnp
/
wolnelektury.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Move source names to a model.
[wolnelektury.git]
/
apps
/
opds
/
views.py
diff --git
a/apps/opds/views.py
b/apps/opds/views.py
index
4dd1ca2
..
33ca9df
100644
(file)
--- a/
apps/opds/views.py
+++ b/
apps/opds/views.py
@@
-12,6
+12,7
@@
from django.utils.feedgenerator import Atom1Feed
from django.conf import settings
from django.http import Http404
from django.contrib.sites.models import Site
from django.conf import settings
from django.http import Http404
from django.contrib.sites.models import Site
+from django.utils.functional import lazy
from basicauth import logged_in_or_basicauth, factory_decorator
from catalogue.models import Book, Tag
from basicauth import logged_in_or_basicauth, factory_decorator
from catalogue.models import Book, Tag
@@
-64,21
+65,22
@@
_root_feeds = (
)
)
+current_domain = lazy(lambda: Site.objects.get_current().domain, str)()
def full_url(url):
def full_url(url):
- return urljoin("http://%s" %
Site.objects.get_current().
domain, url)
+ return urljoin("http://%s" %
current_
domain, url)
class OPDSFeed(Atom1Feed):
link_rel = u"subsection"
link_type = u"application/atom+xml"
class OPDSFeed(Atom1Feed):
link_rel = u"subsection"
link_type = u"application/atom+xml"
- _book_parent_img =
full_url(os.path.join(settings.STATIC_URL, "img/book-parent.png")
)
+ _book_parent_img =
lazy(lambda: full_url(os.path.join(settings.STATIC_URL, "img/book-parent.png")), str)(
)
try:
_book_parent_img_size = unicode(os.path.getsize(os.path.join(settings.STATIC_ROOT, "img/book-parent.png")))
except:
_book_parent_img_size = ''
try:
_book_parent_img_size = unicode(os.path.getsize(os.path.join(settings.STATIC_ROOT, "img/book-parent.png")))
except:
_book_parent_img_size = ''
- _book_img =
full_url(os.path.join(settings.STATIC_URL, "img/book.png")
)
+ _book_img =
lazy(lambda: full_url(os.path.join(settings.STATIC_URL, "img/book.png")), str)(
)
try:
_book_img_size = unicode(os.path.getsize(os.path.join(settings.STATIC_ROOT, "img/book.png")))
except:
try:
_book_img_size = unicode(os.path.getsize(os.path.join(settings.STATIC_ROOT, "img/book.png")))
except: