From 58305fd194b8b5c17c6b6074ed12867e017041fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A1=D0=B0=D0=BC=D0=BE=D1=83=D0=BA=D0=B8=D0=BD=20=D0=90?= =?UTF-8?q?=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 19 Aug 2010 13:42:53 +0000 Subject: [PATCH] Bugfix --- pym/cl_template.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/pym/cl_template.py b/pym/cl_template.py index ad9f412..25b1778 100644 --- a/pym/cl_template.py +++ b/pym/cl_template.py @@ -411,7 +411,13 @@ class fileHeader(_terms): self.comment = self._getComment() self.fileType = self._getType() - self.typeAppend = self._getAppend() + typeAppend = self._getAppend() + if typeAppend: + self.typeAppend = typeAppend + else: + self.headerTerm = False + self.setError(_("incorrect header parameters - '%s'")\ + %"append=%s"%self.params["append"] if not incorrectParams and self.params: incorrectParams = set(self.params.keys()) - set(self.allowParam) if incorrectParams: @@ -428,9 +434,11 @@ class fileHeader(_terms): def _getAppend(self): """Выдать тип добавления файла""" - if self.params.has_key("append") and self.params["append"] in\ - self._fileAppend: - return self.params["append"] + if self.params.has_key("append"): + if self.params["append"] in self._fileAppend: + return self.params["append"] + else: + return False else: if self.fileType != "raw" and self.fileType != "bin" and\ self.fileType != "":