def save_new_conversation(request, person_id): person = get_or_404_by_account(Person, request.account, person_id, using="default") obj = person if request.method == "POST": form = NewConversationForm(request.POST, account=request.account) if form.is_valid(): new_conversation = form.save(commit=False) new_conversation.person = person new_conversation.save() try: transaction.commit() except: pass save_action.delay( request.account, request.useraccount, "added a conversation", person=person, conversation=new_conversation, ) else: print form return _return_fragments_or_redirect(request, locals())