Example #1
0
    def get(self, request):
        out = {"username": request.GET.get("username", ""), "next": request.GET.get("next", "")}
        if request.user.is_authenticated():
            out["username"] = request.user.username
            request.alert("You are already logged in", level="info")

        return render_to_response("account/login.html", out, context_instance=RequestContext(request))
Example #2
0
    def get(self, request, cid):
        create = not cid

        if create:
            players = []
            campaign = {
                'name': '',
                'rp_system': 'D&D 3.5',
            }
        else:
            campaign = Campaign.objects.get(id=cid)
            players = set(p.user.id for p in campaign.players.all())

        out = {
            'players': players,
            'friends': request.user.friends.all(),
            'systems': Campaign.ROLEPLAYING_SYSTEMS,
            'create': create,
            'campaign': campaign,
        }

        return render_to_response(
            'campaign_edit.html',
            out,
            context_instance=RequestContext(request)
        )
Example #3
0
 def get(self, request):
     out = {
         'campaigns': my_campaigns(request.user),
     }
     return render_to_response(
         'campaign_list.html',
         out,
         context_instance=RequestContext(request)
     )
Example #4
0
 def get(self, request):
     out = {
         'total_users': User.objects.count(),
     }
     return render_to_response(
         'home.html',
         out,
         context_instance=RequestContext(request)
     )
Example #5
0
    def get(self, request):
        campaigns = my_campaigns(request.user)
        characters = Character.objects.filter(user=request.user, status="main")

        return render_to_response(
            "account/home.html",
            {"campaigns": campaigns, "characters": characters},
            context_instance=RequestContext(request),
        )
Example #6
0
    def get(self, request):
        characters = Character.objects.filter(user=request.user)
        vis_char = Character.objects.visible(request.user)

        out = {
            'characters': characters,
            'visible_characters': vis_char,
            'has_visible_characters': len(vis_char) > 0,
        }
        return render_to_response('character_list.html',
            out,
            context_instance=RequestContext(request)
        )
Example #7
0
    def get(self, request, cid):
        campaign = Campaign.objects.get(id=cid)
        players = set(campaign.players.all())

        out = {
            'players': players,
            'campaign': campaign,
        }

        return render_to_response(
            'campaign_view.html',
            out,
            context_instance=RequestContext(request)
        )
Example #8
0
    def get(self, request, cid):
        campaign = Campaign.objects.get(id=cid)

        if request.user == campaign.owner:
            out = self._dm(request, campaign)
        else:
            out = self._player(request, campaign)

        out['campaign'] = campaign,

        # Make sure syncrae knows which campaign to log you into
        request.session['cid'] = campaign.id

        return render_to_response('play.html',
            out,
            context_instance=RequestContext(request)
        )
Example #9
0
 def get(self, request):
     return render_to_response(
         'home.html',
         {},
         context_instance=RequestContext(request)
     )
Example #10
0
def tornado_redirect(request):
    return render_to_response(
        'campaign_play.html',
        {},
        context_instance=RequestContext(request)
    )
Example #11
0
 def get(self, request):
     out = {}
     return render_to_response("account/settings.html", out, context_instance=RequestContext(request))
Example #12
0
 def get(self, request):
     out = {"friends": request.user.friends.exclude(id=request.user.id)}
     return render_to_response("account/friends.html", out, context_instance=RequestContext(request))
Example #13
0
def library_home(request):
    return render_to_response('library_main.html', {}, context_instance=RequestContext(request))