added thumbnail support (kudoes to tannek)
This commit is contained in:
		
							parent
							
								
									b62b6543e4
								
							
						
					
					
						commit
						17e9321eed
					
				| 
						 | 
				
			
			@ -11,6 +11,14 @@ and overengineered... But oh well, here is our attempt!
 | 
			
		|||
 | 
			
		||||
Mighty Kassensystem, finally!
 | 
			
		||||
 | 
			
		||||
Dependencies
 | 
			
		||||
============
 | 
			
		||||
 - python-django >= 1.3
 | 
			
		||||
 - python-django-auth-ldap
 | 
			
		||||
 - python-django-piston
 | 
			
		||||
 - easy-thumbnails
 | 
			
		||||
 	https://github.com/SmileyChris/easy-thumbnails.git
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
Installation Process
 | 
			
		||||
====================
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -49,3 +49,5 @@ Open for discussion:
 | 
			
		|||
 | 
			
		||||
Konrad:
 | 
			
		||||
	- in js verhindern, das wer durch doppelklick auf "KAUFEN" das ding 2x kauft(also 2x http request abgesetzt werden)
 | 
			
		||||
        - BUG: Auf der HOME-seite ist das Bild direkt neben "SNACKS" nicht als link anklickbar
 | 
			
		||||
        - BUG: directBuy-anzeige ist z.B. auf der HOME-seite hinter den "Kauf"-Buttons
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,6 @@
 | 
			
		|||
{% extends "base.html" %}
 | 
			
		||||
{% load thumbnail %}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
{% block "content" %}
 | 
			
		||||
	{% if history %}
 | 
			
		||||
| 
						 | 
				
			
			@ -53,7 +55,7 @@
 | 
			
		|||
								{% for item in order.purchase_set.all %}
 | 
			
		||||
									<td width="80px">
 | 
			
		||||
										{% if not item.isDeposit %}
 | 
			
		||||
											<img src="{{ MEDIA_URL }}{{ item.buyable.image }}" width=64 height=64>
 | 
			
		||||
											<img src="{% thumbnail item.buyable.image 64x64 %}" width=64 height=64>
 | 
			
		||||
										{% else %}
 | 
			
		||||
											<b>{{ item.buyable.name }} Pfand</b>
 | 
			
		||||
										{% endif %}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,31 +0,0 @@
 | 
			
		|||
{% if buyables %}
 | 
			
		||||
	{% if removeWrapper == None %}
 | 
			
		||||
	<table width=100%>
 | 
			
		||||
		<tbody>
 | 
			
		||||
	{% endif %}
 | 
			
		||||
		{% for buyable in buyables %}
 | 
			
		||||
			<tr>
 | 
			
		||||
				<td class="productImage">
 | 
			
		||||
					<a href="/store/show/{{ buyable.buyable__id }}"><img src="{{ MEDIA_URL }}{{ buyable.buyable__image }}" /></a>
 | 
			
		||||
				</td>
 | 
			
		||||
				<td class="name"><span>{{ buyable.buyable__name }}</span> ({{ buyable.num_buys }} mal gekauft)</td>
 | 
			
		||||
				<td>
 | 
			
		||||
					{% if buyable.buyable__deposit > 0 %}
 | 
			
		||||
						<a class="buyButton" href="/store/buy/{{ buyable.buyable__id }}" title="Kaufen (Ohne Pfand)"><span>Kaufen (Ohne Pfand)</span></a>
 | 
			
		||||
						<a class="buyButton includingDeposit" href="/store/buy/{{ buyable.buyable__id }}/with/deposit" title="Kaufen (Mit Pfand)"><span>Kaufen (Mit Pfand)</span></a>
 | 
			
		||||
						{% if includeDeposit %}
 | 
			
		||||
							<a class="buyButton onlyDeposit" href="/store/buy/{{ buyable.buyable__id }}/only/deposit" title="Kaufen (Nur Pfand)"><span>Kaufen (Nur Pfand)</span></a>
 | 
			
		||||
						{% endif %}
 | 
			
		||||
					{% else %}
 | 
			
		||||
						<a class="buyButton" href="/store/buy/{{ buyable.buyable__id }}" title="Kaufen"><span>Kaufen</span></a>
 | 
			
		||||
					{% endif %}
 | 
			
		||||
				</td>
 | 
			
		||||
			</tr>
 | 
			
		||||
		{% endfor %}
 | 
			
		||||
	{% if removeWrapper == None %}
 | 
			
		||||
		</tbody>
 | 
			
		||||
	</table>
 | 
			
		||||
	{% endif %}
 | 
			
		||||
{% else %}
 | 
			
		||||
	<p>{{ default|default_if_none:"Noch keine gekauft" }}</p>
 | 
			
		||||
{% endif %}
 | 
			
		||||
| 
						 | 
				
			
			@ -1,10 +1,12 @@
 | 
			
		|||
{% load thumbnail %}
 | 
			
		||||
 | 
			
		||||
{% if buyables %}
 | 
			
		||||
	<table class="showitem">
 | 
			
		||||
		<tbody>
 | 
			
		||||
		{% for buyable in buyables %}
 | 
			
		||||
			<tr>
 | 
			
		||||
				<td class="productImage">
 | 
			
		||||
					<a href="/store/show/{{ buyable.id }}"><img src="{{ MEDIA_URL }}{{ buyable.image }}" /></a>
 | 
			
		||||
					<a href="/store/show/{{ buyable.id }}"><img src="{% thumbnail buyable.image 64x64 %}"/></a>
 | 
			
		||||
				</td>
 | 
			
		||||
				<td class="name"><a href="/store/show/{{ buyable.id }}">{{ buyable.name }}</a></td>
 | 
			
		||||
				<td class="actions">
 | 
			
		||||
| 
						 | 
				
			
			@ -37,4 +39,4 @@
 | 
			
		|||
	</table>
 | 
			
		||||
{% else %}
 | 
			
		||||
	<p>{{ default|default_if_none:"Noch keine gekauft" }}</p>
 | 
			
		||||
{% endif %}
 | 
			
		||||
{% endif %}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,6 @@
 | 
			
		|||
{% extends "base.html" %}
 | 
			
		||||
{% load thumbnail %}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
{% block "content" %}
 | 
			
		||||
	<p><a href="/store/">Zur Liste aller Items</a></p>
 | 
			
		||||
| 
						 | 
				
			
			@ -10,7 +12,7 @@
 | 
			
		|||
						<tr>
 | 
			
		||||
							<td colspan="2" align="center">
 | 
			
		||||
								<div style="font-size:large">{{ item.name }}</div>
 | 
			
		||||
								<img src="{{ MEDIA_URL }}{{ item.image }}">
 | 
			
		||||
								<img src="{% thumbnail item.image 400x400 %}">
 | 
			
		||||
							</td>
 | 
			
		||||
						</tr>
 | 
			
		||||
						<tr>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,10 +1,12 @@
 | 
			
		|||
{% load thumbnail %}
 | 
			
		||||
 | 
			
		||||
{% if buyables %}
 | 
			
		||||
	<table width=100% class="showitem">
 | 
			
		||||
		<tbody>
 | 
			
		||||
		{% for buyable in buyables %}
 | 
			
		||||
			<tr>
 | 
			
		||||
				<td class="productImage">
 | 
			
		||||
					<a href="/store/show/{{ buyable.buyable__id }}"><img src="{{ MEDIA_URL }}{{ buyable.buyable__image }}" /></a>
 | 
			
		||||
					<a href="/store/show/{{ buyable.buyable__id }}"><img src="{% thumbnail buyable.buyable__image 64x64 %}" /></a>
 | 
			
		||||
				</td>
 | 
			
		||||
				<td class="name"><span>{{ buyable.buyable__name }}</span> {% if buyable.num_buys %}({{ buyable.num_buys }} mal gekauft){% endif %}</td>
 | 
			
		||||
				<td class="actions">
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,6 +1,6 @@
 | 
			
		|||
<form method="post" action="/what/do/i/know">
 | 
			
		||||
<form method="get" action="#">
 | 
			
		||||
	<input placeholder="Suche und kaufe..." class="autocomplete"
 | 
			
		||||
		type="search" name="search_term" value="Lade Daten..."
 | 
			
		||||
		disabled="disabled" />
 | 
			
		||||
	<input type="submit" value="Suchen" />
 | 
			
		||||
</form>
 | 
			
		||||
</form>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -18,4 +18,10 @@
 | 
			
		|||
 | 
			
		||||
	<input type="submit" value="Anmelden" />
 | 
			
		||||
	<input type="hidden" name="next" value="{{ next }}" />
 | 
			
		||||
</form>
 | 
			
		||||
</form>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
<div class="notice">
 | 
			
		||||
        <h2>Das Kassensystem ist 'Aktiv' - nutzt euren Frunden-Account</h2>
 | 
			
		||||
</div>
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -74,7 +74,7 @@ LOGIN_REDIRECT_URL = '/'
 | 
			
		|||
 | 
			
		||||
AUTHENTICATION_BACKENDS = (
 | 
			
		||||
#	'main.backend.CustomLDAPBackend',
 | 
			
		||||
#	'django_auth_ldap.backend.LDAPBackend',
 | 
			
		||||
	'django_auth_ldap.backend.LDAPBackend',
 | 
			
		||||
	'django.contrib.auth.backends.ModelBackend',
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -129,4 +129,5 @@ INSTALLED_APPS = (
 | 
			
		|||
	'main',
 | 
			
		||||
    # Uncomment the next line to enable the admin:
 | 
			
		||||
    'django.contrib.admin',
 | 
			
		||||
    'easy_thumbnails',
 | 
			
		||||
)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue