From: Radek Czajka Date: Wed, 27 Mar 2013 16:38:05 +0000 (+0100) Subject: Move excessive funds to WLF X-Git-Url: https://git.mdrn.pl/wolnelektury.git/commitdiff_plain/c9f85a25896062833551550a6da8d4e83cd03d39 Move excessive funds to WLF --- diff --git a/apps/funding/locale/pl/LC_MESSAGES/django.mo b/apps/funding/locale/pl/LC_MESSAGES/django.mo index 537a35fb8..3c69a40bb 100644 Binary files a/apps/funding/locale/pl/LC_MESSAGES/django.mo and b/apps/funding/locale/pl/LC_MESSAGES/django.mo differ diff --git a/apps/funding/locale/pl/LC_MESSAGES/django.po b/apps/funding/locale/pl/LC_MESSAGES/django.po index 3e3e62aa0..c3f843cb5 100644 --- a/apps/funding/locale/pl/LC_MESSAGES/django.po +++ b/apps/funding/locale/pl/LC_MESSAGES/django.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-03-27 17:10+0100\n" -"PO-Revision-Date: 2013-03-27 17:10+0100\n" +"POT-Creation-Date: 2013-03-27 17:36+0100\n" +"PO-Revision-Date: 2013-03-27 17:36+0100\n" "Last-Translator: Radek Czajka \n" "Language-Team: LANGUAGE \n" "Language: \n" @@ -198,8 +198,8 @@ msgid "Book" msgstr "Książka" #: templates/funding/wlfund.html:34 -msgid "Money from partial fundraiser" -msgstr "Pieniądze z częściowej zbiórki" +msgid "Excessive money from fundraiser" +msgstr "Pieniądze pozostałe ze zbiórki" #: templates/funding/tags/funding.html:10 msgid "Support a book:" diff --git a/apps/funding/templates/funding/wlfund.html b/apps/funding/templates/funding/wlfund.html index 8188f1a86..da35943c3 100755 --- a/apps/funding/templates/funding/wlfund.html +++ b/apps/funding/templates/funding/wlfund.html @@ -29,9 +29,9 @@ {% else %}
{{ entry.end }}
-
+{{ entry.sum }} zł
+
+{{ entry.wlfund }} zł
{{ entry.total }} zł
-
{% trans "Money from partial fundraiser" %}: +
{% trans "Excessive money from fundraiser" %}: {{ entry }}
diff --git a/apps/funding/views.py b/apps/funding/views.py index f54316208..c14cee3ee 100644 --- a/apps/funding/views.py +++ b/apps/funding/views.py @@ -21,7 +21,7 @@ def mix(*streams): else: substreams.append([read_date(item), item, iterstream, read_date, tag]) while substreams: - i, substream = max(enumerate(substreams), key=lambda x: x[0]) + i, substream = max(enumerate(substreams), key=lambda x: x[1][0]) yield substream[4], substream[1] try: item = next(substream[2]) @@ -41,12 +41,21 @@ class WLFundView(TemplateView): if tag == 'spent': total += e.amount else: - total -= e.sum() + total -= e.wlfund yield tag, e ctx = super(WLFundView, self).get_context_data() - offers = [o for o in Offer.objects.all() if o.state() == 'lose' and o.sum()] - amount = sum(o.sum() for o in offers) - sum(o.amount for o in Spent.objects.all()) + offers = [] + for o in Offer.objects.all(): + if o.state() == 'lose': + o.wlfund = o.sum() + if o.wlfund > 0: + offers.append(o) + elif o.state() == 'win': + o.wlfund = o.sum() - o.target + if o.wlfund > 0: + offers.append(o) + amount = sum(o.wlfund for o in offers) - sum(o.amount for o in Spent.objects.all()) print offers ctx['amount'] = amount