def admin(request,team_id): context = {} team = get_object_or_404(Team, pk=team_id) if request.method == 'POST': data = request.POST.copy() try: m = TeamMembership.objects.get(team=team,member=request.user) if m.invite == True: context.update({'pending_invite':request.user.username}) else: context.update({'already_member':request.user.username}) except TeamMembership.DoesNotExist: membership = TeamMembership(team=team) invite_form = InviteMember(data,instance=membership) if invite_form.is_valid(): invite_form.save() context.update({'invited':invite_form.cleaned_data['member']}) #Get Members members = User.objects.filter(team=team) invite_form = InviteMember() context.update({ 'team': team, 'invite_form': invite_form, 'members': members }) return render(request,'admin_team.djhtml',context)
def admin(request, team_id): context = {} team = get_object_or_404(Team, pk=team_id) if request.method == 'POST': data = request.POST.copy() try: m = TeamMembership.objects.get(team=team, member=request.user) if m.invite == True: context.update({'pending_invite': request.user.username}) else: context.update({'already_member': request.user.username}) except TeamMembership.DoesNotExist: membership = TeamMembership(team=team) invite_form = InviteMember(data, instance=membership) if invite_form.is_valid(): invite_form.save() context.update({'invited': invite_form.cleaned_data['member']}) #Get Members members = User.objects.filter(team=team) invite_form = InviteMember() context.update({ 'team': team, 'invite_form': invite_form, 'members': members }) return render(request, 'admin_team.djhtml', context)
def admin(request, team_id): """ Team admin page """ context = {} team = get_object_or_404(Team, pk=team_id) if request.method == "POST": data = request.POST.copy() new_member_id = data.get("member", None) try: m = TeamMembership.objects.get(team=team, member_id=new_member_id) new_member = get_object_or_404(User, pk=new_member_id) if m.invite == True: context.update({"pending_invite": new_member.username}) else: context.update({"already_member": new_member.username}) except TeamMembership.DoesNotExist: membership = TeamMembership(team=team) invite_form = InviteMember(data, instance=membership) if invite_form.is_valid(): invite_form.save() context.update({"invited": invite_form.cleaned_data["member"]}) # Get Members """ SELECT `team_teammembership`.`member_id`, `auth_user`.`username`, `auth_user`.`first_name`, `auth_user`.`last_name`, `team_teammembership`.`invite` FROM `team_teammembership` INNER JOIN `auth_user` ON (`team_teammembership`.`member_id` = `auth_user`.`id`) WHERE `team_teammembership`.`team_id` = 2 """ members = TeamMembership.objects.filter(team=team).values( "member__id", "member__username", "member__first_name", "member__last_name", "invite" ) print members.query.__str__() invite_form = InviteMember() context.update({"team": team, "invite_form": invite_form, "members": members}) return render(request, "admin_team.djhtml", context)
def admin(request, team_id): """ Team admin page """ context = {} team = get_object_or_404(Team, pk=team_id) if request.method == 'POST': data = request.POST.copy() new_member_id = data.get('member', None) try: m = TeamMembership.objects.get(team=team, member_id=new_member_id) new_member = get_object_or_404(User, pk=new_member_id) if m.invite == True: context.update({'pending_invite': new_member.username}) else: context.update({'already_member': new_member.username}) except TeamMembership.DoesNotExist: membership = TeamMembership(team=team) invite_form = InviteMember(data, instance=membership) if invite_form.is_valid(): invite_form.save() context.update({'invited': invite_form.cleaned_data['member']}) #Get Members """ SELECT `team_teammembership`.`member_id`, `auth_user`.`username`, `auth_user`.`first_name`, `auth_user`.`last_name`, `team_teammembership`.`invite` FROM `team_teammembership` INNER JOIN `auth_user` ON (`team_teammembership`.`member_id` = `auth_user`.`id`) WHERE `team_teammembership`.`team_id` = 2 """ members = TeamMembership.objects.filter(team=team).values( 'member__id', 'member__username', 'member__first_name', 'member__last_name', 'invite') print members.query.__str__() invite_form = InviteMember() context.update({ 'team': team, 'invite_form': invite_form, 'members': members }) return render(request, 'admin_team.djhtml', context)