Mercurial > personas_backend
changeset 135:bc25c5570ad8
If the user doesn't submit a new header/footer image on the edit form, then the old one is retained.
author | Atul Varma <varmaa@toolness.com> |
---|---|
date | Thu, 03 Apr 2008 14:32:54 -0700 |
parents | aaa032194990 |
children | 51c2cba0edcd |
files | personasbackend/personas/views.py |
diffstat | 1 files changed, 7 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/personasbackend/personas/views.py Thu Apr 03 12:34:26 2008 -0700 +++ b/personasbackend/personas/views.py Thu Apr 03 14:32:54 2008 -0700 @@ -99,15 +99,21 @@ instance=persona ) if form.is_valid(): newPersona = form.save( commit=False ) - newPersona.save( updater = request.user ) + if persona is None: msgText = ("Persona created successfully. It will need " "to be reviewed by a staff member " "before it is published.") else: + if (not newPersona.header_img) and persona.header_img: + newPersona.header_img = persona.header_img + if (not newPersona.footer_img) and persona.footer_img: + newPersona.footer_img = persona.footer_img msgText = ("Persona edited successfully. Your changes " "will need to be approved by a staff member " "before they can take effect.") + + newPersona.save( updater = request.user ) request.user.message_set.create( message = msgText ) url = reverse("edit-persona", args=[newPersona.id]) return HttpResponseRedirect( url )