* crafting fixture update * efefays logic implementation done today: * added game.log log basics for the parser. * updated utf-8 headers.
33 lines
1.1 KiB
Python
33 lines
1.1 KiB
Python
|
|
from django.shortcuts import render
|
|
from django.http import HttpResponse
|
|
from django.template import RequestContext, loader
|
|
import logic
|
|
import models
|
|
|
|
def config(request):
|
|
t = loader.get_template('scon/config.html')
|
|
c = RequestContext(request, logic.config({'title': 'Configure your Client'}))
|
|
return HttpResponse(t.render(c))
|
|
|
|
def crafting(request):
|
|
t = loader.get_template('scon/crafting/overview.html')
|
|
items = models.Item.objects.filter(craftable=True)
|
|
tree = None
|
|
c = RequestContext(request, {'tree': tree,
|
|
'items': items})
|
|
return HttpResponse(t.render(c))
|
|
|
|
def crafting_forum(request):
|
|
t = loader.get_template('scon/crafting/forum_efefay.html')
|
|
items = models.Item.objects.filter(craftable=True)
|
|
ores = []
|
|
for item in items.filter(typ__in=[12, 13]):
|
|
if len(item.parents()) == 0 and item.primary_recipee():
|
|
ores.append(item)
|
|
tree = None
|
|
c = RequestContext(request, {'tree': tree,
|
|
'ores': ores,
|
|
'items': items})
|
|
return HttpResponse(t.render(c))
|