def dataline(self, line): lst = line.split('\t') if not len(lst) == 6: self.errform('Kirjete arv real') return False if not formatutil.is_jaoskonna_number_kov_koodiga(lst[0], lst[1]): self.errform('Valimisjaoskonna number KOV koodiga') return False if not formatutil.is_ringkonna_number_kov_koodiga(lst[2], lst[3]): self.errform('Ringkonna number KOV koodiga') return False if not formatutil.is_base64(lst[4]): self.errform('Algne hääl') return False if not formatutil.is_base64(lst[5]): self.errform('Dekrüpteeritud hääl') return False if self.jsk: if not self.jsk.has_ring((lst[2], lst[3])): self.errcons('Olematu ringkond') return False if not self.jsk.has_stat((lst[2], lst[3]), (lst[0], lst[1])): self.errcons('Olematu jaoskond') return False if not self._vote_handler.handle_vote(lst, self.processed()): self.errcons('Viga hääle käitlemisel') return False return True
def _dataline_form(self, lst): # pylint: disable=R0911 if len(lst) != 9: self.errform('Kirjete arv real') return False if not formatutil.is_isikukood(lst[0]): self.errform('Isikukood') return False if not formatutil.is_nimi(lst[1]): self.errform('Valija nimi') return False if not lst[2] in ['lisamine', 'kustutamine']: self.errform('Kirje tüüp') return False if not formatutil.is_jaoskonna_number_kov_koodiga(\ lst[3], lst[4]): self.errform('Valimisjaoskonna number KOV koodiga') return False if not formatutil.is_ringkonna_number_kov_koodiga(lst[5], lst[6]): self.errform('Ringkonna number KOV koodiga') return False if not formatutil.is_rea_number_voi_tyhi(lst[7]): self.errform('Rea number') return False return True
def _dataline_jaoskond(self, lst): if len(lst) != 7: self.errform('Kirjete arv real') return False if not formatutil.is_jaoskonna_number_kov_koodiga(\ lst[1], lst[2]): self.errform('Valimisjaoskonna number KOV koodiga') return False if not formatutil.is_ringkonna_number_kov_koodiga(lst[3], lst[4]): self.errform('Ringkonna number KOV koodiga') return False if not formatutil.is_jaoskonna_nimi(lst[5]): self.errform('Valimisjaoskonna nimi') return False if not formatutil.is_maakonna_nimi(lst[6]): self.errform('Maakonna nimi') return False return True