def save_person_details(request):
""" ajax call to save person details and update that section of page """
updated_details_success = None
person = None
person_details_form = PersonDetailsForm()
if request.method == 'POST':
try:
person = Person.objects.get(pk=request.POST['person_id'])
add_change_record(person, 'update', request.user)
add_to_recent_contacts(request, request.POST['person_id'])
person_details_form = PersonDetailsForm(request.POST,
instance=person)
if person_details_form.is_valid():
person_details_form.save()
updated_details_success = True
except (Person.DoesNotExist, MultiValueDictKeyError):
raise Http404('Sorry, this person seems to have been deleted ' \
'from the database')
context = {
'person': person,
'person_details_form': person_details_form,
'updated_details_success': updated_details_success
}
return render(request, 'crm/detail_addins/person_detail_edit_panel.html', context)
评论列表
文章目录