Perhaps add a new method in view.py post_processing() and call these two methods from there. 

Also, this should be done only when a valid save has been performed (inline with the ack()). As it is now, it'll get done everytime, even if it fails.