Modify DataVars.defined

develop
Самоукин Алексей 14 years ago
parent 5b2594c611
commit d966c5d518

@ -497,25 +497,29 @@ storage of variables templates")%location
def defined(self, vname):
"""Установлена ли переменная"""
if hasattr(self, vname):
"""Имеет ли значение переменная"""
try:
value = self.Get(vname)
except:
print _("error var %s not found")%str(vname)
cl_overriding.exit(1)
if value:
return True
return False
else:
return False
#def defined(self, vname):
#return True
def exists(self, nameVar):
""" Определяет существует ли переменная с таким имененм
"""
if self.__dict__.has_key(nameVar):
if hasattr(self, nameVar):
return True
foundVar = False
# Ищем переменную в импортируемых модулях
for section, moduleVar, fillobj in self._importList:
if moduleVar.Data.__dict__.has_key(nameVar):
if hasattr(moduleVar.Data, nameVar):
foundVar = True
break
return foundVar

@ -2849,7 +2849,6 @@ class templateFunction(_error, _shareTemplate, _shareTermsFunction):
# Регулярное выражение для поиска функции в шаблоне
reFunc = self._reFunc
resS = reFunc.search(textTemplate)
print resS
textTemplateTmp = textTemplate
flagIniFunc = False
while resS:

Loading…
Cancel
Save