Merge pull request #1380 from raunz/preserve_history

Preserve domain records history after domain deletion
This commit is contained in:
Matt Scott
2023-02-17 13:30:02 -05:00
committed by GitHub
3 changed files with 15 additions and 5 deletions

View File

@@ -549,11 +549,12 @@ class Domain(db.Model):
domain.apikeys[:] = []
# Remove history for domain
domain_history = History.query.filter(
History.domain_id == domain.id
)
if domain_history:
domain_history.delete()
if not Setting().get('preserve_history'):
domain_history = History.query.filter(
History.domain_id == domain.id
)
if domain_history:
domain_history.delete()
# then remove domain
Domain.query.filter(Domain.name == domain_name).delete()