def save_edit_sponsor_form(request, school, conference): if request.method == 'POST': form = EditFacultySponsorForm(data=request.POST) if form.is_valid(): sponsor_pk = form.cleaned_data['sponsor_pk'] sponsor = get_object_or_404(FacultySponsor, pk=sponsor_pk) if sponsor.school == school: sponsor.user.first_name = form.cleaned_data[ 'sponsor_first_name'] sponsor.user.last_name = form.cleaned_data['sponsor_last_name'] sponsor.user.email = form.cleaned_data['sponsor_email'] sponsor.phone = form.cleaned_data['sponsor_phone'] sponsor.save() data = dict(username=sponsor.user.username, sponsor_pk=str(sponsor_pk), full_name=sponsor.user.get_full_name(), email=sponsor.user.email, phone=sponsor.phone) return simplejson.dumps(data) else: sponsor_pk = request.POST.get('sponsor_pk', '') return simplejson.dumps({ 'form': form.as_p(), 'sponsor_pk': sponsor_pk })
def get_edit_sponsor_form(request, school, conference): if request.method == 'POST': sponsor_pk = request.POST.get('sponsor_pk', '') sponsor = get_object_or_404(FacultySponsor, pk=sponsor_pk) if sponsor.school == school: form = EditFacultySponsorForm( initial={ 'sponsor_pk': sponsor_pk, 'sponsor_first_name': sponsor.user.first_name, 'sponsor_last_name': sponsor.user.last_name, 'sponsor_email': sponsor.user.email, 'sponsor_phone': sponsor.phone }) return simplejson.dumps({ 'form': form.as_p(), 'sponsor_pk': sponsor_pk })