diff --git a/app/models.py b/app/models.py
index 5b86fa285b869530f7a61e824376607503216406..470e5c6a5f02ecf0455b6337d4aeefa816c6302c 100644
--- a/app/models.py
+++ b/app/models.py
@@ -422,6 +422,7 @@ class CorpusFile(db.Model):
         except:
             logger.warning('[ERROR] CorpusFile.delete')
             return
+        self.corpus.status = 'unprepared'
         db.session.delete(self)
         db.session.commit()
 
@@ -435,6 +436,8 @@ class CorpusFile(db.Model):
         text_node.set('publishing_year', str(self.publishing_year))
         text_node.set('title', self.title)
         element_tree.write(file)
+        self.corpus.status = 'unprepared'
+        db.session.commit()
 
 
 class Corpus(db.Model):