User Profile & URL Cleanup

This commit is contained in:
Martin Bauer
2013-09-29 16:22:42 +02:00
parent d71c35bcd7
commit 0e26988867
9 changed files with 43 additions and 46 deletions

View File

@@ -36,15 +36,19 @@ class UserEditForm( forms.ModelForm ):
def save(self):
if self.is_valid():
super(UserEditForm,self).save()
self.instance.user.email = self.cleaned_data['email']
self.instance.user.email = self.cleaned_data['email']
self.instance.user.save()
class Meta:
model = Musician
exclude = [ 'user','image', 'instrument' ]
exclude = [ 'user','image', 'small_image', 'instrument', 'position', 'public_description' ]
#fields = '__all__'
def own_profile( request ):
return user_edit( request, request.user )
def user_edit( request, username ):
musician = get_object_or_404( Musician, user__username=username )
@@ -53,11 +57,11 @@ def user_edit( request, username ):
form.instance = musician
if form.is_valid(): # All validation rules pass
form.save()
return HttpResponseRedirect('/musicians/' + username) # Redirect after POST
return HttpResponseRedirect('/') # Redirect after POST
else:
form = UserEditForm( instance= musician )
return render(request, 'musicians/musician_edit.html', { 'form': form, } )
return render(request, 'musicians/musician_edit.html', { 'form': form, 'musician': musician } )