示例#1
0
文件: hlr.py 项目: Cougar/evalimine
    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
示例#2
0
文件: hlr.py 项目: ono4ji/evalimine
    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
示例#3
0
    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
示例#4
0
    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
示例#5
0
    def _dataline_ringkond(self, lst):
        if len(lst) != 4:
            self.errform('Kirjete arv real')
            return False

        if not formatutil.is_ringkonna_number_kov_koodiga(lst[1], lst[2]):
            self.errform('Ringkonna number KOV koodiga')
            return False

        if not formatutil.is_ringkonna_nimi(lst[3]):
            self.errform('Ringkonna nimi')
            return False

        return True
示例#6
0
    def _dataline_ringkond(self, lst):
        if len(lst) != 4:
            self.errform('Kirjete arv real')
            return False

        if not formatutil.is_ringkonna_number_kov_koodiga(lst[1], lst[2]):
            self.errform('Ringkonna number KOV koodiga')
            return False

        if not formatutil.is_ringkonna_nimi(lst[3]):
            self.errform('Ringkonna nimi')
            return False

        return True
示例#7
0
    def _dataline_form(self, lst):
        if not len(lst) == 5:
            self.errform('Kirjete arv real')
            return False

        if not formatutil.is_valiku_kood(lst[0]):
            self.errform('Valiku kood')
            return False

        if not formatutil.is_valiku_nimi(lst[1]):
            self.errform('Valiku nimi')
            return False

        if not formatutil.is_valimisnimekirja_nimi(lst[2]):
            self.errform('Valimisnimekirja nimi')
            return False

        if not formatutil.is_ringkonna_number_kov_koodiga(lst[3], lst[4]):
            self.errform('Ringkonna number KOV koodiga')
            return False

        return True
示例#8
0
    def _dataline_form(self, lst):
        if not len(lst) == 5:
            self.errform('Kirjete arv real')
            return False

        if not formatutil.is_valiku_kood(lst[0]):
            self.errform('Valiku kood')
            return False

        if not formatutil.is_valiku_nimi(lst[1]):
            self.errform('Valiku nimi')
            return False

        if not formatutil.is_valimisnimekirja_nimi(lst[2]):
            self.errform('Valimisnimekirja nimi')
            return False

        if not formatutil.is_ringkonna_number_kov_koodiga(lst[3], lst[4]):
            self.errform('Ringkonna number KOV koodiga')
            return False

        return True
示例#9
0
    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
示例#10
0
    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
示例#11
0
    def _dataline_valik(self, lst):
        if len(lst) != 5:
            self.errform('Kirjete arv real')
            return False

        if not formatutil.is_valiku_kood(lst[1]):
            self.errform('Valiku kood')
            return False

        if not formatutil.is_valiku_nimi(lst[2]):
            self.errform('Valiku nimi')
            return False

        if not formatutil.is_ringkonna_number_kov_koodiga(lst[3], lst[4]):
            self.errform('Ringkonna number KOV koodiga')
            return False

        if self.jsk:
            if not self.jsk.has_ring([lst[3], lst[4]]):
                self.errcons('Olematu ringkond')
                return False

        return True