[Sync] Document refactoring (title)

This commit is contained in:
Roman Timashev committed 2017-09-19 20:44:09 +03:00
1 parent b9f16c981c
commit ac5a20382e
2 files changed
+5 -12

No files matched your search

+5 -4
View File
@@ -66,6 +66,10 @@ class Document(Model):
sizes = kwargs['sizes']
await self.create_preview(sizes)
pdf_title = get_pdf_title(self.provider, self.file)
if pdf_title:
self.title = pdf_title
async def save(self):
document = self.bake()
@@ -99,10 +103,7 @@ class Document(Model):
'size': self.provider.size(file)
},
'preview': self.preview,
'title': last_good([
self.title,
get_pdf_title(self.provider, self.file)
]),
'title': self.title,
}
def __filename(self):
-8
View File
@@ -43,11 +43,3 @@ def until(condition_fn, iter_fn, items, default_value=None):
if condition_fn(result):
return result
return default_value
def last_good(ls):
better = None
for i in ls:
if (i is not None) and i != '':
better = i
return better