Example #1
0
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)
Example #2
0
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)
Example #3
0
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)
Example #4
0
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)