From 9e2b0574eea97cf2be1d430fd0734fd2824bad29 Mon Sep 17 00:00:00 2001 From: MasterofJOKers Date: Thu, 24 Nov 2011 02:27:21 +0100 Subject: [PATCH] make some buyable urls accessible by name Gives the advantage of only having to change the urls.py instead of every link that has been set somewhere. This also verifies that all parameters needed by the URL are given. --- k4ever/buyable/templates/buyables/product_list.html | 10 +++++----- k4ever/buyable/urls.py | 5 +++-- k4ever/main/templates/main/product_list.html | 10 +++++----- 3 files changed, 13 insertions(+), 12 deletions(-) diff --git a/k4ever/buyable/templates/buyables/product_list.html b/k4ever/buyable/templates/buyables/product_list.html index e4a6405..ea024a9 100644 --- a/k4ever/buyable/templates/buyables/product_list.html +++ b/k4ever/buyable/templates/buyables/product_list.html @@ -8,26 +8,26 @@ - {{ buyable.name }} + {{ buyable.name }} {% if buyable.hasDeposit %} - {{ buyable.price|floatformat:2 }}€ + href="{% url buyable_buy buyable.id "with/deposit" %}" title="Kaufen (Mit Pfand)"> {{ buyable.price|floatformat:2 }}€ / {{ buyable.deposit|floatformat:2 }}€ + href="{% url buyable_buy buyable.id "only/deposit" %}" title="Kaufen (Nur Pfand)"> {{ buyable.deposit|floatformat:2 }}€ {% else %} - {{ buyable.price|floatformat:2 }}€ diff --git a/k4ever/buyable/urls.py b/k4ever/buyable/urls.py index c9f857b..eb5ccd1 100644 --- a/k4ever/buyable/urls.py +++ b/k4ever/buyable/urls.py @@ -3,8 +3,9 @@ from django.conf.urls.defaults import * #/store/ urlpatterns = patterns('', (r'^$', 'buyable.views.showItems'), - (r'^show/(\d+)/$', 'buyable.views.showItem'), - (r'^buy/(\d+)/(|with/deposit|only/deposit)/?$', 'buyable.views.buyItem'), + url(r'^show/(\d+)/$', 'buyable.views.showItem', name='buyable_show'), + url(r'^buy/(\d+)/$', 'buyable.views.buyItem', name='buyable_buy'), + url(r'^buy/(\d+)/(with/deposit|only/deposit)/$', 'buyable.views.buyItem', name='buyable_buy'), (r'^bought/(\d+)/?$', 'buyable.views.boughtItem'), (r'^history/?$', 'buyable.views.history'), ) diff --git a/k4ever/main/templates/main/product_list.html b/k4ever/main/templates/main/product_list.html index ce6e2b6..0d26f8a 100644 --- a/k4ever/main/templates/main/product_list.html +++ b/k4ever/main/templates/main/product_list.html @@ -6,18 +6,18 @@ {% for buyable in buyables %} - + {{ buyable.name }} {% if buyable.num_buys %}({{ buyable.num_buys }} mal gekauft){% endif %} {% if buyable.deposit > 0 %} - {{ buyable.price|floatformat:2 }}€ - {{ buyable.price|floatformat:2 }}€ / {{ buyable.deposit|floatformat:2 }}€ + {{ buyable.price|floatformat:2 }}€ + {{ buyable.price|floatformat:2 }}€ / {{ buyable.deposit|floatformat:2 }}€ {% if includeDeposit %} - {{ buyable.deposit|floatformat:2 }}€ + {{ buyable.deposit|floatformat:2 }}€ {% endif %} {% else %} - {{ buyable.price|floatformat:2 }}€ + {{ buyable.price|floatformat:2 }}€ {% endif %}