Example #1
0
	def test_ordering(self):
		oldMessage = ContactForm(
			name='kirill',
			email='*****@*****.**',
			topic='Older post',
			message='This is a older post',
		)
		oldMessage.save()

		newMessage = ContactForm(
			name='bob',
			email='*****@*****.**',
			topic='Newer post',
			message='This is newer post',
		)
		newMessage.save()

		firstPost = ContactForm.objects.all()[0]
		self.assertEquals(firstPost.message,'This is newer post') 
Example #2
0
def contact_edit(request, contact_id=None):

    contact = None
    if contact_id is not None:
        contact = Contact.objects.get(pk=contact_id)

    if request.POST:
        form = ContactForm(data=request.POST, instance=contact)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect('/contact')
        else:
            messages.error(request, 'Wrong data, check it out!')
    else:
        form = ContactForm(instance=contact)

    fieldsets = (FieldSet(form, ('name','taxid','nickname','email','twitter','website' ),
                        legend='',
                        cls=""),
                FieldSet(form, ('address1','address2','state','country','phone'), 
                        legend='') )

    return render_to_response('contact/contact_edit.html', RequestContext(request, {'form' : form, 'fieldsets': fieldsets }))