fnp
/
redakcja.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
bb92abc
)
move gallery dir when rename gallery
author
Jan Szejko
<janek37@gmail.com>
Mon, 19 Dec 2016 11:58:45 +0000
(12:58 +0100)
committer
Jan Szejko
<janek37@gmail.com>
Mon, 19 Dec 2016 11:58:45 +0000
(12:58 +0100)
apps/catalogue/forms.py
patch
|
blob
|
history
diff --git
a/apps/catalogue/forms.py
b/apps/catalogue/forms.py
index
a2ae86a
..
40c9608
100644
(file)
--- a/
apps/catalogue/forms.py
+++ b/
apps/catalogue/forms.py
@@
-138,6
+138,18
@@
class BookForm(forms.ModelForm):
self.fields['title'].widget.attrs.update({"class": "autoslug-source"})
return ret
self.fields['title'].widget.attrs.update({"class": "autoslug-source"})
return ret
+ def save(self, **kwargs):
+ orig_instance = Book.objects.get(pk=self.instance.pk)
+ old_gallery = orig_instance.gallery
+ new_gallery = self.cleaned_data['gallery']
+ if new_gallery != old_gallery:
+ import shutil
+ import os.path
+ from django.conf import settings
+ shutil.move(orig_instance.gallery_path(),
+ os.path.join(settings.MEDIA_ROOT, settings.IMAGE_DIR, new_gallery))
+ super(BookForm, self).save(**kwargs)
+
class ReadonlyBookForm(BookForm):
"""Form used for not editing a Book."""
class ReadonlyBookForm(BookForm):
"""Form used for not editing a Book."""