fnp
/
wolnelektury.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
cleaning around ebooks
[wolnelektury.git]
/
apps
/
api
/
handlers.py
diff --git
a/apps/api/handlers.py
b/apps/api/handlers.py
index
f83a492
..
e10a4b5
100644
(file)
--- a/
apps/api/handlers.py
+++ b/
apps/api/handlers.py
@@
-93,7
+93,7
@@
class BookDetailHandler(BaseHandler):
"""
allowed_methods = ['GET']
"""
allowed_methods = ['GET']
- fields = ['title', 'parent'] + Book.f
ile_type
s + [
+ fields = ['title', 'parent'] + Book.f
ormat
s + [
'media', 'url'] + category_singular.keys()
@piwik_track
'media', 'url'] + category_singular.keys()
@piwik_track
@@
-205,7
+205,7
@@
def _file_getter(format):
else:
return ''
return get_file
else:
return ''
return get_file
-for format in Book.f
ile_type
s:
+for format in Book.f
ormat
s:
setattr(BooksHandler, format, _file_getter(format))
setattr(BooksHandler, format, _file_getter(format))
@@
-364,8
+364,7
@@
class CatalogueHandler(BaseHandler):
def book_dict(book, fields=None):
all_fields = ['url', 'title', 'description',
'gazeta_link', 'wiki_link',
def book_dict(book, fields=None):
all_fields = ['url', 'title', 'description',
'gazeta_link', 'wiki_link',
- ] + Book.file_types + [
- 'mp3', 'ogg', 'daisy',
+ ] + Book.formats + BookMedia.formats + [
'parent', 'parent_number',
'tags',
'license', 'license_description', 'source_name',
'parent', 'parent_number',
'tags',
'license', 'license_description', 'source_name',
@@
-382,7
+381,7
@@
class CatalogueHandler(BaseHandler):
obj = {}
for field in fields:
obj = {}
for field in fields:
- if field in Book.f
ile_type
s:
+ if field in Book.f
ormat
s:
f = getattr(book, field+'_file')
if f:
obj[field] = {
f = getattr(book, field+'_file')
if f:
obj[field] = {
@@
-390,7
+389,7
@@
class CatalogueHandler(BaseHandler):
'size': f.size,
}
'size': f.size,
}
- elif field in
('mp3', 'ogg', 'daisy')
:
+ elif field in
BookMedia.formats
:
media = []
for m in book.media.filter(type=field):
media.append({
media = []
for m in book.media.filter(type=field):
media.append({