コード例 #1
0
def overview(request, template="territory/territory.html"):
    somalia = ",".join([
        "[%s,%s]" % (x[0], x[1]) for x in Territory.convert_points(somalia_pts)
    ])
    user = gtc(request)
    if not Line.objects.filter(lineorder__character=user).exclude(
            faction=None).exists():
        messages.error(request, "You're not a member of any wargame factions.")
        return redirect('/')
    try:
        faction = Line.objects.filter(lineorder__character=user).exclude(
            faction=None)[0].faction
    except IndexError:
        raise Http404
    #    units = Unit.live_units().filter(faction=faction)
    territories = Territory.objects.all()
    owned_terrs = faction.territory_set.all()
    builds = BuildOrder.objects.filter(faction=faction,
                                       turn=GameBoard.get_turn())
    context = {
        'faction': faction,
        'gameboard': GameBoard,
        'w_turn': GameBoard.get_turn(),
        'last_w_turn': GameBoard.get_turn() - 1,  #ugh
        'orders': json.dumps(get_orders(faction.code)),
        'builds': builds,
        'somalia': somalia,
        'territories': territories,
        'owned_terrs': owned_terrs
    }
    return render(request, template, context)
コード例 #2
0
ファイル: views.py プロジェクト: ternus/consortium
def overview(request, template="territory/territory.html"):
    somalia = ",".join(["[%s,%s]" % (x[0], x[1]) for x in Territory.convert_points(somalia_pts)])
    user = gtc(request)
    if not Line.objects.filter(lineorder__character=user).exclude(faction=None).exists():
        messages.error(request, "You're not a member of any wargame factions.")
        return redirect('/')
    try:
        faction = Line.objects.filter(lineorder__character=user).exclude(faction=None)[0].faction
    except IndexError:
        raise Http404
    #    units = Unit.live_units().filter(faction=faction)
    territories = Territory.objects.all()
    owned_terrs = faction.territory_set.all()
    builds = BuildOrder.objects.filter(faction=faction, turn=GameBoard.get_turn())
    context = {
        'faction': faction,
        'gameboard': GameBoard,
        'w_turn': GameBoard.get_turn(),
        'last_w_turn': GameBoard.get_turn()-1, #ugh
        'orders': json.dumps(get_orders(faction.code)),
        'builds': builds,
        'somalia': somalia,
        'territories': territories,
        'owned_terrs': owned_terrs
    }
    return render(request, template, context)
コード例 #3
0
ファイル: views.py プロジェクト: ternus/consortium
def gm_overview(request, template="territory/territory.html"):
    if not request.user.is_superuser: raise Http404
    somalia = ",".join(["[%s,%s]" % (x[0], x[1]) for x in Territory.convert_points(somalia_pts)])
    territories = Territory.objects.all()
    context = {
        'orders': json.dumps(get_orders()),
        'somalia': somalia,
        'gameboard': GameBoard,
        'w_turn': GameBoard.get_turn(),
        'last_w_turn': GameBoard.get_turn() - 1, #ugh
        'territories': territories,
    }
    return render(request, template, context)
コード例 #4
0
def gm_overview(request, template="territory/territory.html"):
    if not request.user.is_superuser: raise Http404
    somalia = ",".join([
        "[%s,%s]" % (x[0], x[1]) for x in Territory.convert_points(somalia_pts)
    ])
    territories = Territory.objects.all()
    context = {
        'orders': json.dumps(get_orders()),
        'somalia': somalia,
        'gameboard': GameBoard,
        'w_turn': GameBoard.get_turn(),
        'last_w_turn': GameBoard.get_turn() - 1,  #ugh
        'territories': territories,
    }
    return render(request, template, context)