def edit(request): user = request.user message = '' contact = Contact(owner=user) if 'contact' in request.GET: """ SQL Query: SELECT * FROM contact c INNER JOIN group g ON c.group_id=g.id WHERE owner_id=user.pk AND c.id=contact """ contact = Contact.objects.get(pk=request.GET.get('contact'),owner=user) if request.method == "POST": contact_form = ContactForm(user,request.POST, request.FILES, instance=contact) if contact_form.is_valid(): contact = contact_form.save() return HttpResponseRedirect("/contacts/show/?contact="+str(contact.pk)) else: contact_form = ContactForm(user, instance=contact) values = {'contact_form':contact_form,'message':message} return HttpResponse(construct_page(request, render_to_string('contact/edit.html', values)))
def create(request): user = request.user message = '' if request.method == "POST": contact_form = ContactForm(user,request.POST, request.FILES, instance=Contact(owner=user)) if contact_form.is_valid(): contact = contact_form.save() return HttpResponseRedirect("/contacts/show/?contact="+str(contact.pk)) else: contact_form = ContactForm(user, instance=Contact()) values = {'contact_form':contact_form,'message':message,'is_new':True} return HttpResponse(construct_page(request, render_to_string('contact/edit.html', values)))