diff --git a/project/admin/forms.py b/project/admin/forms.py index a75ba72..8622e51 100644 --- a/project/admin/forms.py +++ b/project/admin/forms.py @@ -118,4 +118,10 @@ class ImageUploadForm(Form): DataRequired(), ] ) + else: + delete = BooleanField( + label='Удалить', + description='Эта картинка будет удалена навсегда' + ' (очень надолго!)', + ) return ImageUploadForm diff --git a/project/admin/utils.py b/project/admin/utils.py index 3d791c9..5137424 100644 --- a/project/admin/utils.py +++ b/project/admin/utils.py @@ -137,7 +137,7 @@ def post(self, entry_id): ) form = form_class(obj=instance) if form.validate_on_submit(): - if 'delete' in form.data: + if form.data.get('delete', False): instance.bl.delete() else: instance.bl.update(form.data)