From cc1a3def5dfd442962cd7708e75c31fb435acebd Mon Sep 17 00:00:00 2001 From: "SIPOS, Peter" Date: Mon, 21 Nov 2016 13:46:54 +0100 Subject: [PATCH] Add setting read and extra check to adding an auto-ptr record It is using domain sepcific or global auto-ptr setting to determine the using of auto-ptr creation. --- app/models.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/app/models.py b/app/models.py index f81a529..9a0d6bf 100644 --- a/app/models.py +++ b/app/models.py @@ -1038,7 +1038,15 @@ class Record(object): return {'status': 'error', 'msg': 'There was something wrong, please contact administrator'} def auto_ptr(self, domain, new_records, deleted_records): - if app.config['AUTOMATIC_REVERSE_PTR']: + """ + Add auto-ptr records + """ + domain_obj = Domain.query.filter(Domain.name == domain).first() + domain_auto_ptr = DomainSetting.query.filter(DomainSetting.domain == domain_obj).filter(DomainSetting.setting == 'auto_ptr').first() + domain_auto_ptr = strtobool(domain_auto_ptr.value) if domain_auto_ptr else False + system_auto_ptr = Setting.query.filter(Setting.name == 'auto_ptr').first() + system_auto_ptr = strtobool(system_auto_ptr.value) + if system_auto_ptr or domain_auto_ptr: try: d = Domain() for r in new_records: