Пример #1
0
    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'])
Пример #2
0
    def save_model(self, request, obj, form, change):
        super(ArticleAdmin, self).save_model(request, obj, form, change)

        apply_tags(obj, form.cleaned_data['tags'])