Advertisement
Guest User

Untitled

a guest
Apr 18th, 2014
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.48 KB | None | 0 0
  1. class Entry(models.Model):
  2. owner = models.ForeignKey(User, related_name='owner')
  3. myfile = models.FileField(upload_to='my_files/%Y/%m/%d')
  4.  
  5. import os
  6.  
  7. def save(self, *args, **kwargs):
  8. if self.pk:
  9. prev_instance = Entry.objects.get(pk=self.pk)
  10. if prev_instance.myfile:
  11. name = os.path.splitext(prev_instance.myfile)[0]
  12. os.rename(prev_instance.myfile, name + ".old")
  13. super(Entry, self).save(*args, **kwargs)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement