Beispiel #1
0
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)))
Beispiel #2
0
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)))