misc: don't create variables on get() (#41961)

This commit is contained in:
Frédéric Péters 2020-04-22 10:48:31 +02:00
parent edc35406cc
commit 66094c66e2
1 changed files with 4 additions and 6 deletions

View File

@ -74,12 +74,10 @@ class Zone:
def get_variable(name):
from .models import Variable
variable, created = Variable.objects.get_or_create(
name=name,
defaults={
'auto': True,
'value': settings.VARIABLE_SETTINGS_DEFAULTS.get(name) or ''
})
try:
variable = Variable.objects.get(name=name)
except Variable.DoesNotExist:
variable = Variable(name=name, auto=True)
return variable