def header_link(context): user = context.get('user', None) if not user or not user.is_authenticated(): return dict(text=_('Challenges')) if ChallengeGame.disabled(): return '' profile = user.get_profile() if profile: chall_user = profile.get_extension(ChallengeUser) challs = ChallengeGame.get_active(chall_user) # remove launched challenges by the user challs = [ c for c in challs if not (c.status == 'L' and c.user_from.user == chall_user) ] # remove refused challenges challs = [c for c in challs if not c.status == 'R'] count = len(challs) else: count = 0 url = reverse('wouso.games.challenge.views.index') return dict(link=url, count=count, text=_('Challenges'))
def read(self, request): player = request.user.get_profile() challuser = player.get_extension(ChallengeUser) return [dict(status=c.status, date=c.date, id=c.id, user_from=unicode(c.user_from.user), user_from_id=c.user_from.user.id, user_to=unicode(c.user_to.user), user_to_id=c.user_to.user.id) for c in ChallengeGame.get_active(challuser)]
def sidebar_widget(context): user = context.get('user', None) if not user or not user.is_authenticated(): return '' chall_user = user.get_profile().get_extension(ChallengeUser) challs = ChallengeGame.get_active(chall_user) challs = [c for c in challs if c.status == 'A'] # reduce noise, thanks if not challs: return '' return render_to_string('challenge/sidebar.html', {'challenges': challs, 'challenge': ChallengeGame, 'chall_user': chall_user, 'id': 'challenge'})
def sidebar_widget(request): profile = request.user.get_profile() if not profile: return '' chall_user = profile.get_extension(ChallengeUser) challs = ChallengeGame.get_active(chall_user) challs = [c for c in challs if c.status == 'A'] # reduce noise, thanks if not challs: return '' return render_to_string('challenge/sidebar.html', {'challenges': challs, 'challenge': ChallengeGame, 'chall_user': chall_user})
def sidebar_widget(request): profile = request.user.get_profile() if not profile: return '' chall_user = profile.get_extension(ChallengeUser) challs = ChallengeGame.get_active(chall_user) challs = [c for c in challs if c.status == 'A'] # reduce noise, thanks if not challs: return '' return render_string('challenge/sidebar.html', {'challenges': challs, 'chall_user': chall_user})
def read(self, request): player = request.user.get_profile() challuser = player.get_extension(ChallengeUser) return [ dict(status=c.status, date=c.date, id=c.id, user_from=unicode(c.user_from.user), user_from_id=c.user_from.user.id, user_to=unicode(c.user_to.user), user_to_id=c.user_to.user.id) for c in ChallengeGame.get_active(challuser) ]
def index(request): """ Shows all challenges related to the current user """ profile = request.user.get_profile() chall_user = profile.get_extension(ChallengeUser) challs = ChallengeGame.get_active(chall_user) played = ChallengeGame.get_played(chall_user)[:10] if not chall_user.is_eligible(): messages.error(request, _('Your race can\'t play. Go home')) return render_to_response('challenge/index.html', {'challenges': challs, 'played': played, 'challuser': chall_user, 'challenge': ChallengeGame}, context_instance=RequestContext(request))
def index(request): """ Shows all challenges related to the current user """ profile = request.user.get_profile() chall_user = profile.get_extension(ChallengeUser) challs = ChallengeGame.get_active(chall_user) played = ChallengeGame.get_played(chall_user)[:10] if not chall_user.is_eligible(): return do_result(request, error='Ne pare rau, nu esti anul I, nu poti provoca. Te invitam pe wouso-next.rosedu.org') return render_to_response('challenge/index.html', {'challenges': challs, 'played': played, 'challuser': chall_user, 'challenge': ChallengeGame}, context_instance=RequestContext(request))
def sidebar_widget(request): if not request.user.is_authenticated(): return "" chall_user = request.user.get_profile().get_extension(ChallengeUser) challs = ChallengeGame.get_active(chall_user) challs = [c for c in challs if c.status == "A"] # reduce noise, thanks if not challs: return "" return render_to_string( "challenge/sidebar.html", {"challenges": challs, "challenge": ChallengeGame, "chall_user": chall_user} )
def index(request): """ Shows all challenges related to the current user """ profile = request.user.get_profile() chall_user = profile.get_extension(ChallengeUser) challs = ChallengeGame.get_active(chall_user) played = ChallengeGame.get_played(chall_user)[:10] if not chall_user.is_eligible(): return do_result(request, error='Ne pare rau, nu esti anul I, nu poti provoca. Te invitam pe wouso-next.rosedu.org') return render_to_response('challenge/index.html', {'challenges': challs, 'played': played, 'challuser': chall_user}, context_instance=RequestContext(request))
def sidebar_widget(context): user = context.get("user", None) if not user or not user.is_authenticated(): return "" chall_user = user.get_profile().get_extension(ChallengeUser) challs = ChallengeGame.get_active(chall_user) challs = [c for c in challs if c.status == "A"] # reduce noise, thanks if not challs: return "" return render_to_string( "challenge/sidebar.html", {"challenges": challs, "challenge": ChallengeGame, "chall_user": chall_user, "id": "challenge"}, )
def header_link(request): profile = request.user.get_profile() if profile: chall_user = profile.get_extension(ChallengeUser) challs = ChallengeGame.get_active(chall_user) # remove launched challenges by the user challs = [c for c in challs if not (c.status == 'L' and c.user_from.user == chall_user)] # remove refused challenges challs = [c for c in challs if not c.status == 'R'] count = len(challs) else: count = 0 url = reverse('wouso.games.challenge.views.index') return dict(link=url, count=count, text=_('Challenges'))
def index(request): """ Shows all challenges related to the current user """ profile = request.user.get_profile() chall_user = profile.get_extension(ChallengeUser) challs = ChallengeGame.get_active(chall_user) played = ChallengeGame.get_played(chall_user)[:10] if not chall_user.is_eligible(): return do_result(request, error="Your race can't play. Go home") return render_to_response( "challenge/index.html", {"challenges": challs, "played": played, "challuser": chall_user, "challenge": ChallengeGame}, context_instance=RequestContext(request), )
def sidebar_widget(request): if not request.user.is_authenticated(): return '' chall_user = request.user.get_profile().get_extension(ChallengeUser) challs = ChallengeGame.get_active(chall_user) challs = [c for c in challs if c.status == 'A'] # reduce noise, thanks if not challs: return '' return render_to_string('challenge/sidebar.html', { 'challenges': challs, 'challenge': ChallengeGame, 'chall_user': chall_user })
def header_link(context): user = context.get("user", None) if not user or not user.is_authenticated(): return dict(text=_("Challenges")) if ChallengeGame.disabled(): return "" profile = user.get_profile() if profile: chall_user = profile.get_extension(ChallengeUser) challs = ChallengeGame.get_active(chall_user) # remove launched challenges by the user challs = [c for c in challs if not (c.status == "L" and c.user_from.user == chall_user)] # remove refused challenges challs = [c for c in challs if not c.status == "R"] count = len(challs) else: count = 0 url = reverse("wouso.games.challenge.views.index") return dict(link=url, count=count, text=_("Challenges"))