1
from django.shortcuts import render_to_response
2
from django.template import RequestContext
3
from .models import Ware, Building, Tribe
6
return render_to_response('wares.html', context_instance=RequestContext(request,
7
{ "wares": Ware.objects.all() }))
9
def buildings(request, tribe="barbarians"):
10
t = Tribe.objects.get(name=tribe)
12
# Request all the objects
15
buildings["headquarters"] = Building.objects.get(tribe=t,name="headquarters")
17
all = Building.objects.filter(tribe=t).exclude(name="headquarters")
19
# Now, all small buildings
20
small = all.filter(size="S",tribe=t).order_by("displayname")
21
buildings["small"] = small.filter(enhanced_from=None)
22
buildings["small_enhanced"] = small.exclude(enhanced_from=None)
24
# Now, all medium buildings
25
medium = all.filter(size="M",tribe=t).order_by("displayname")
26
buildings["medium"] = medium.filter(enhanced_from=None)
27
buildings["medium_enhanced"] = medium.exclude(enhanced_from=None)
29
# Now, all big buildings
30
big = all.filter(size="B",tribe=t).order_by("displayname")
31
buildings["big"] = big.filter(enhanced_from=None)
32
buildings["big_enhanced"] = big.exclude(enhanced_from=None)
34
# Now, all mines buildings
35
mine = all.filter(size="I",tribe=t).order_by("displayname")
36
buildings["mine"] = mine.filter(enhanced_from=None)
37
buildings["mine_enhanced"] = mine.exclude(enhanced_from=None)
39
return render_to_response('buildings.html', context_instance=RequestContext(request,
40
{ "buildings": buildings }))