def save_model(self, request, obj, form, change): """ This method create a thumbnail of an image and save it. """ super(ImageAdmin, self).save_model(request, obj, form, change) if 'original' in form.changed_data: extension = obj.original.name.split('.')[-1] obj.thumbnail = 'gallery/thumbnail/%d.%s' % (obj.id, extension) miniature = Image.open(obj.original.path) miniature.thumbnail((100, 100), Image.ANTIALIAS) miniature.save(obj.thumbnail.path) obj.save() apply_tags(obj, form.cleaned_data['tags'])
def save_model(self, request, obj, form, change): super(ArticleAdmin, self).save_model(request, obj, form, change) apply_tags(obj, form.cleaned_data['tags'])