# HG changeset patch # User Atul Varma # Date 1207258374 25200 # Node ID bc25c5570ad8358208f93c7bb5c97a6993df37d2 # Parent aaa032194990922ed842f07afc38882fae9ac020 If the user doesn't submit a new header/footer image on the edit form, then the old one is retained. diff -r aaa032194990 -r bc25c5570ad8 personasbackend/personas/views.py --- 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 )