示例#1
0
	def test_form(self):
		form_class = email_invite_form_factory(self.user)

		data = {'email': '*****@*****.**'}

		form = form_class(data)
		self.assertTrue(form.is_valid())
		inv = form.save()
		self.assertIsInstance(inv, EmailInvite)
		self.assertEqual(inv.user, self.user)
		self.assertEqual(inv.email, data['email'])
示例#2
0
def email_invites(request):
	form_class = email_invite_form_factory(request.user)
	formset_class = modelformset_factory(EmailInvite, form=form_class, extra=4, formset=BaseEmailInviteFormSet)
	personal_note_form = PersonalNoteForm(request.POST or None)
	formset = formset_class(request.POST or None)
	if formset.is_valid():
		invites = formset.save(commit=False)
		if personal_note_form.is_valid():
			note = personal_note_form.cleaned_data['personal_note']
		for i in invites:
			i.personal_note = note
			i.save()

		messages.success(request, _('Invites sent successfully!'))
		return redirect("home")


	return direct_to_template(request, 'invite_friends/email_invite.html', locals())
示例#3
0
def email_invites(request):
    form_class = email_invite_form_factory(request.user)
    formset_class = modelformset_factory(EmailInvite,
                                         form=form_class,
                                         extra=4,
                                         formset=BaseEmailInviteFormSet)
    personal_note_form = PersonalNoteForm(request.POST or None)
    formset = formset_class(request.POST or None)
    if formset.is_valid():
        invites = formset.save(commit=False)
        if personal_note_form.is_valid():
            note = personal_note_form.cleaned_data['personal_note']
        for i in invites:
            i.personal_note = note
            i.save()

        messages.success(request, _('Invites sent successfully!'))
        return redirect("home")

    return direct_to_template(request, 'invite_friends/email_invite.html',
                              locals())