def _check_header(self, infile): retval = True line1 = self.current(infile.readline()) if not line1 or not formatutil.is_versiooninumber(line1): self.errform('Versiooninumber') retval = False else: if evcommon.VERSION != line1: self.errcons('Versiooninumber pole %s' % evcommon.VERSION) retval = False line2 = self.current(infile.readline()) if not line2 or not formatutil.is_valimiste_identifikaator(line2): self.errform('Valimiste identifikaator') retval = False else: if self.__elid != None: if self.__elid != line2: self.errcons('Valimiste identifikaator pole %s'\ % self.__elid) retval = False if not self.my_header(infile): retval = False return retval
def new_question(self, el_id, el_type, el_desc): if formatutil.is_valimiste_identifikaator(el_id): key = ["questions", el_id, "common"] self.reg.ensure_key(key) self.reg.create_string_value(key, ELECTION_ID, el_id) quest = question.Question(el_id, None, evreg.Registry(root=self.reg.path(["questions", el_id]))) g_common_keys = ["common/rights", "common/logs"] quest.create_keys(g_common_keys) quest.set_type(int(el_type)) quest.set_descr(el_desc) return quest else: raise Exception("Vigase formaadiga valimiste identifikaator")
def new_question(self, el_id, el_type, el_desc): if not formatutil.is_valimiste_identifikaator(el_id): raise Exception('Vigase formaadiga valimiste identifikaator') key = ['questions', el_id, 'common'] self.reg.ensure_key(key) self.reg.create_string_value(key, ELECTION_ID, el_id) quest = question.Question( el_id, None, evreg.Registry(root=self.reg.path(['questions', el_id]))) g_common_keys = ['common/rights'] quest.create_keys(g_common_keys) quest.set_type(int(el_type)) quest.set_descr(el_desc) return quest
def new_question(self, el_id, el_type, el_desc): if formatutil.is_valimiste_identifikaator(el_id): key = ['questions', el_id, 'common'] self.reg.ensure_key(key) self.reg.create_string_value(key, ELECTION_ID, el_id) quest = question.Question(el_id, None, \ evreg.Registry(root=self.reg.path(['questions', el_id]))) g_common_keys = ['common/rights'] quest.create_keys(g_common_keys) quest.set_type(int(el_type)) quest.set_descr(el_desc) return quest else: raise Exception('Vigase formaadiga valimiste identifikaator')