X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/2d538a50605add2666172861744229599487f1b2..fd28890ac78d5869ac68ec6db7183bc168d03891:/src/depot/publishers/base.py diff --git a/src/depot/publishers/base.py b/src/depot/publishers/base.py index b728cf24..8fff399c 100644 --- a/src/depot/publishers/base.py +++ b/src/depot/publishers/base.py @@ -17,59 +17,61 @@ class BasePublisher: self.login() return self._session - def send_book(self, shop, book, changes=None): + def send_book(self, site_book_publish, changes=None): raise NotImplementedError() def get_description(self, wlbook, description_add=''): description = '' + + if wlbook.meta.audience in ('L', 'SP1', 'SP2', 'SP3', 'SP4'): + description += '
{} to lektura szkolna.'.format(wlbook.meta.title)
+ if wlbook.tree.find('//pe') is not None:
+ description += '
Ebook {title} zawiera przypisy opracowane specjalnie dla uczennic i uczniów {school}.'.format(
+ title=wlbook.meta.title,
+ school='szkoÅy podstawowej' if wlbook.meta.audience.startswith('SP') else 'liceum i technikum'
+ )
+ description += '
'
description += ', '.join(
'{}'.format(
slugify(p.readable()),
p.readable(),
- )
+ ) if p is not None else ''
for p in wlbook.meta.authors
) + '
'
- description += '{}
'.format(
- wlbook.meta.url.slug,
- wlbook.meta.title
- )
+ if wlbook.meta.url is not None:
+ description += '{}
'.format(
+ wlbook.meta.url.slug,
+ wlbook.meta.title
+ )
if wlbook.meta.translators:
description += 'tÅum. ' + ', '.join(p.readable() for p in wlbook.meta.translators) + '
'
description += 'Epoka: ' + ', '.join(
'{}'.format(
slugify(p),
p,
- )
+ ) if p is not None else ''
for p in wlbook.meta.epochs
) + ' '
description += 'Rodzaj: ' + ', '.join(
'{}'.format(
slugify(p),
p,
- )
+ ) if p is not None else ''
for p in wlbook.meta.kinds
) + ' '
description += 'Gatunek: ' + ', '.join(
'{}'.format(
slugify(p),
p,
- )
+ ) if p is not None else ''
for p in wlbook.meta.genres
) + '
{} to lektura szkolna.'.format(wlbook.meta.title)
- if wlbook.tree.find('//pe') is not None:
- description += '
Ebook {title} zawiera przypisy opracowane specjalnie dla uczennic i uczniów {school}.'.format(
- title=wlbook.meta.title,
- school='szkoÅy podstawowej' if wlbook.meta.audience.startswith('SP') else 'liceum i technikum'
- )
- description += '