def group_invite(request, slug): group = get_object_or_404(GroupProfile, slug=slug) if not group.can_invite(request.user): raise Http404() form = GroupInviteForm(request.POST) if form.is_valid(): for user in form.cleaned_data["invite_user_identifiers"].split("\n"): group.invite( user, request.user, role=form.cleaned_data["invite_role"], ) # notify user that he/she is invited by the group try: requested_user = Profile.objects.get(email=user) except: pass else: notify.send(request.user, recipient=requested_user, actor=request.user, verb='invited you to join') return redirect("group_members", slug=group.slug)
def group_invite(request, slug): group = get_object_or_404(GroupProfile, slug=slug) if not group.can_invite(request.user): raise Http404() form = GroupInviteForm(request.POST) if form.is_valid(): for user in form.cleaned_data["invite_user_identifiers"].split("\n"): group.invite( user, request.user, role=form.cleaned_data["invite_role"], ) # notify user that he/she is invited by the group try: requested_user = Profile.objects.get(email=user) except: pass else: notify.send(request.user, recipient=requested_user, actor=request.user, verb='invited you to join') return redirect("group_members", slug=group.slug)
def group_invite(request, slug): group = get_object_or_404(GroupProfile, slug=slug) if not group.can_invite(request.user): raise Http404() form = GroupInviteForm(request.POST) if form.is_valid(): for user in form.cleaned_data["invite_user_identifiers"].split("\n"): group.invite(user, request.user, role=form.cleaned_data["invite_role"]) return redirect("group_members", slug=group.slug)
def group_invite(request, slug): group = get_object_or_404(GroupProfile, slug=slug) if not group.can_invite(request.user): raise Http404() form = GroupInviteForm(request.POST) if form.is_valid(): for user in form.cleaned_data["invite_user_identifiers"].split("\n"): group.invite(user, request.user, role=form.cleaned_data["invite_role"]) return redirect("group_members", slug=group.slug)