def dashboard_team(request, team_id=0): if not request.user.is_staff: return HttpResponseForbidden() team = get_object_or_404(Team, id=team_id) tasks_open = team.tasks.filter(status=1).filter( context=get_context_or_create()).order_by('-created') tasks_closed = team.tasks.filter(status=4) teamtaskform = TeamTaskForm( team, initial={'current_team':team.id, 'team':team.id}) return render_to_response( 'helpdesk/dashboard_team.html', context_instance=RequestContext( request, {'team': team, 'tasks_open': tasks_open, 'tasks_closed': tasks_closed, 'teamtaskform': teamtaskform,} ) )
def __init__(self, team, *args, **kwargs): super(TeamTaskForm, self).__init__(*args, **kwargs) self.fields["context"].queryset = Context.objects.filter( team__in=[team.id, get_context_or_create().id])