From 2569f136b78a77cd10ee39155c8320f780d520fc Mon Sep 17 00:00:00 2001
From: Eliot Berriot <contact@eliotberriot.com>
Date: Mon, 28 May 2018 22:17:36 +0200
Subject: [PATCH] Fix #241: autoremove media files on model instance deletion

---
 api/config/settings/common.py       | 1 +
 api/requirements/base.txt           | 1 +
 changes/changelog.d/241.enhancement | 1 +
 3 files changed, 3 insertions(+)
 create mode 100644 changes/changelog.d/241.enhancement

diff --git a/api/config/settings/common.py b/api/config/settings/common.py
index f376781b04..50c62e9d56 100644
--- a/api/config/settings/common.py
+++ b/api/config/settings/common.py
@@ -97,6 +97,7 @@ THIRD_PARTY_APPS = (
     'dynamic_preferences',
     'django_filters',
     'cacheops',
+    'django_cleanup',
 )
 
 
diff --git a/api/requirements/base.txt b/api/requirements/base.txt
index d88483de4f..13c0efdbc7 100644
--- a/api/requirements/base.txt
+++ b/api/requirements/base.txt
@@ -65,3 +65,4 @@ cryptography>=2,<3
 # requests-http-signature==0.0.3
 # clone until the branch is merged and released upstream
 git+https://github.com/EliotBerriot/requests-http-signature.git@signature-header-support
+django-cleanup==2.1.0
diff --git a/changes/changelog.d/241.enhancement b/changes/changelog.d/241.enhancement
new file mode 100644
index 0000000000..00c84c4977
--- /dev/null
+++ b/changes/changelog.d/241.enhancement
@@ -0,0 +1 @@
+Autoremove media files on model instance deletion (#241)
-- 
GitLab