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