From 518ae82c4caaa2b25ddccbbe4c0c3c878dc59d93 Mon Sep 17 00:00:00 2001 From: Martin Mares <mj@ucw.cz> Date: Fri, 15 Jan 2021 21:29:14 +0100 Subject: [PATCH] =?UTF-8?q?Skript=20na=20generov=C3=A1n=C3=AD=20p=C5=99?= =?UTF-8?q?=C3=ADkaz=C5=AF=20pro=20zalo=C5=BEen=C3=AD=20garant=C5=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- db/garanti/mk | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100755 db/garanti/mk diff --git a/db/garanti/mk b/db/garanti/mk new file mode 100755 index 00000000..0fe74021 --- /dev/null +++ b/db/garanti/mk @@ -0,0 +1,24 @@ +#!/usr/bin/env python3 + +from dataclasses import dataclass + +import mo.csv + +@dataclass +class Garant(mo.csv.Row): + kod_oblasti: str = "" + jmeno: str = "" + email: str = "" + +f = open('garanti.csv') +rows = mo.csv.read(f, mo.csv.FileFormat.en_csv, Garant) + +for g in rows: + print(f'bin/create-user --org --mail {g.email} {g.jmeno}') + +for g in rows: + if len(g.kod_oblasti) == 1: + role = 'garant_kraj' + else: + role = 'garant_okres' + print(f'bin/add-role --email {g.email} --role {role} --place {g.kod_oblasti} --cat Z') -- GitLab