def my_issue_list(request, *args, **kwargs): """ -show issues to vote on in different sortings based on collective voting knowlegde. -show issue form to propose issue, if you have the game rights """ template_name= "dashboard/my_issues.html" issueform = propose_issue(request) issues = Issue.objects.select_related().order_by('-time_stamp') issues = issues.filter( user=request.user ) if 'sortorder' in kwargs: issues, page = order_issues(request, kwargs['sortorder'], issues) else: page = paginate(request, issues) issues = page.object_list c = RequestContext(request, { 'issueform' : issueform, 'blank_votes' : blank_votes.items(), 'possible_votes' : possible_votes, 'issues' : issues, 'page' : page, 'actions' : actions.get_actions(request.user), }) t = loader.get_template(template_name) return HttpResponse(t.render(c))
def record_multiply(request, issue_id ): """ Wrapper funtion around gamelogic.actions.multiply """ if not request.method == "POST": return HttpResponseBadRequest() issue = get_object_or_404(Issue, id=issue_id) possible_actions = actions.get_actions(request.user) next = request.REQUEST.get('next', '/' ) if possible_actions.has_key('multiply'): actions.multiply(request.user, issue ) return HttpResponseRedirect(next) if not request.user.is_authenticated(): return HttpResponseRedirect(next) message = _("You cannot multiply yet!") request.user.message_set.create(message=message) return HttpResponseRedirect(next)
def record_multiply(request, issue_id): """ Wrapper funtion around gamelogic.actions.multiply """ if not request.method == "POST": return HttpResponseBadRequest() issue = get_object_or_404(Issue, id=issue_id) possible_actions = actions.get_actions(request.user) next = request.REQUEST.get('next', '/') if possible_actions.has_key('multiply'): actions.multiply(request.user, issue) return HttpResponseRedirect(next) if not request.user.is_authenticated(): return HttpResponseRedirect(next) message = _("You cannot multiply yet!") request.user.message_set.create(message=message) return HttpResponseRedirect(next)
def actions(request): possible_actions = get_actions(request.user) return {'actions' : possible_actions }