From: Radek Czajka
Date: Mon, 14 Feb 2011 09:51:02 +0000 (+0100)
Subject: lesmianator on main
X-Git-Url: https://git.mdrn.pl/wolnelektury.git/commitdiff_plain/cd21f43fa5074d843235639ba14b699d4eadc131
lesmianator on main
lesmianator fixes
slightly smaller wolneokladki
---
diff --git a/apps/lesmianator/models.py b/apps/lesmianator/models.py
index dce4b15b1..74aecfea4 100644
--- a/apps/lesmianator/models.py
+++ b/apps/lesmianator/models.py
@@ -147,11 +147,17 @@ class Continuations(models.Model):
@classmethod
def get(cls, sth):
object_type = ContentType.objects.get_for_model(sth)
+ should_keys = set([sth.id])
+ if isinstance(sth, Tag):
+ should_keys = set(b.pk for b in Book.tagged.with_any((sth,)))
try:
obj = cls.objects.get(content_type=object_type, object_id=sth.id)
f = open(obj.pickle.path)
- conts = cPickle.load(f)
+ keys, conts = cPickle.load(f)
f.close()
+ if set(keys) != should_keys:
+ obj.delete()
+ raise cls.DoesNotExist
return conts
except cls.DoesNotExist:
if isinstance(sth, Book):
@@ -162,7 +168,7 @@ class Continuations(models.Model):
raise NotImplemented('Lesmianator continuations: only Book and Tag supported')
c = cls(content_object=sth)
- c.pickle.save(sth.slug+'.p', ContentFile(cPickle.dumps(conts)))
+ c.pickle.save(sth.slug+'.p', ContentFile(cPickle.dumps((should_keys, conts))))
c.save()
return conts
diff --git a/wolnelektury/static/img/wolneokladki-logo.png b/wolnelektury/static/img/wolneokladki-logo.png
index 2200a6cf2..1c1b9e0a4 100644
Binary files a/wolnelektury/static/img/wolneokladki-logo.png and b/wolnelektury/static/img/wolneokladki-logo.png differ
diff --git a/wolnelektury/templates/catalogue/main_page.html b/wolnelektury/templates/catalogue/main_page.html
index 2f220311b..5d77c8cd4 100644
--- a/wolnelektury/templates/catalogue/main_page.html
+++ b/wolnelektury/templates/catalogue/main_page.html
@@ -30,9 +30,19 @@
+ Nowy LeÅmianator na Walentynki
+
+
+ Tym razem to Ty decydujesz, co wpadnie do miksera – a efekt możesz pokazaÄ znajomym!
+
+ {% trans "Twórzże siÄ!" %} â
+
+
Wolne OkÅadki
Tworzymy okÅadki do utworów z biblioteki Wolne Lektury.
-
+
{%trans "See more" %} â
{% comment %}
{% trans "Books for every school level" %}
@@ -41,10 +51,6 @@
{% trans "gymnasium" %}
{% trans "high school" %}
{% endcomment %}
-
- LeÅmianator â poeta automagiczny
- Poezja z Wolnych Lektur przepuszczona przez mikser. Stwórz wÅasny wiersz klikajÄ
c w link.
- {% trans "Twórzże siÄ!" %} â
{% trans "Wolne Lektury Widget" %}
{% trans "Place our widget - search engine for Wolne Lektury which gives access to free books and audiobooks - on your homepage! Just copy the HTML code below onto your page:" %}
diff --git a/wolnelektury/templates/lesmianator/lesmianator.html b/wolnelektury/templates/lesmianator/lesmianator.html
index 8f488e8c5..5bad89221 100644
--- a/wolnelektury/templates/lesmianator/lesmianator.html
+++ b/wolnelektury/templates/lesmianator/lesmianator.html
@@ -15,8 +15,8 @@
LeÅmianator tworzy wierszmiksy â dziÄki niemu
napiszesz wiersz jednym klikniÄciem.
- W nowej odÅonie nowe możliwoÅci zabawy â teraz możesz zdecydowaÄ, co wrzucasz do miksera,
- a swoimi dzieÅami podzieliÄ siÄ z przyjacióÅmi!
+ W nowej odsÅonie nowe możliwoÅci zabawy â teraz możesz zdecydowaÄ, co wrzucasz do miksera,
+ a swoimi dzieÅami podzieliÄ siÄ z przyjacióÅmi!
PrzygotowaliÅmy kilka propozycji na start â możesz wybraÄ jednÄ
z nich,
albo uÅożyÄ sobie wÅasnÄ
, niepowtarzalnÄ
mieszankÄ.