def getRequestsNewCategory() -> render_template: """Список новых категорий ТС вод.удовст для регистрации в базу ДПС""" lastPage: str = session.get('lastPage') if session.get('lastPage') else '/' islogIn: bool = True if session.get('islogIn') else False wallet: str = session.get('wallet') role: int = session.get('role') session['lastPage'] = '/list/category_dps/' session_role: int = session.get('session_role') list_category: list = [] if wallet: info: dict = User.getUserInfo(wallet)['info'] response = DPS.getRequestsNewCategory(wallet) if response['status']: list_category = response['driver_licences'] return render_template('html/category_dps.html', islogIn=islogIn, lastPage=lastPage, list_category=list_category, info=info, role=role, session_role=session_role, datetime=dt)
def acceptNewCategory(private_key: str, id_category: int) -> None: """Принять новую категорию для вод.удост """ response: dict = DPS.acceptNewCategory(functional.wallet, private_key, id_category) if response['status']: cli.Logger.info(response['msg']) else: cli.Logger.warn(response['msg'])
def acceptNewDL(private_key: str, number_dl: int) -> None: """Принять новое вод.удост""" response: dict = DPS.acceptNewDL(functional.wallet, private_key, number_dl) if response['status']: cli.Logger.info(response['msg']) else: cli.Logger.warn(response['msg'])
def confirmDTP(private_key: str, number_dl: int, id_car: int) -> None: """Подтвердить ДТП""" response: dict = DPS.confirmDTP(functional.wallet, private_key, number_dl, id_car) if response['status']: cli.Logger.info(response['msg']) else: cli.Logger.warn(response['msg'])
def giveFine(private_key: str, number_dl: int) -> None: """Выдать штраф пользователю""" response: dict = DPS.giveFine(functional.wallet, private_key, number_dl) if response['status']: cli.Logger.info(response['msg']) else: cli.Logger.warn(response['msg'])
def getRequestsNewCategory() -> None: """Список новых категорий вод.удост""" response: dict = DPS.getRequestsNewCategory(functional.wallet) if response['status']: cli.Logger.info(response['msg']) msg: str = f'"ID"{6 * " "}|{20 * " "}"Wallet"{20 * " "}| Category' cli.Logger.info(msg, prefix='CAT') for driver_licence in response['driver_licences']: msg: str = f'{driver_licence[0]}{(10 - len(str(driver_licence[0]))) * " "}| {driver_licence[1]}{(45 - len(driver_licence[1])) * " "} | {"A" if driver_licence[2][2] else ""} {"B" if driver_licence[2][3] else ""} {"C" if driver_licence[2][4] else ""}' cli.Logger.info(msg, prefix='CAT') else: cli.Logger.warn(response['msg'])
def acceptNewDL() -> render_template: """Принять новые вод.удовст""" lastPage: str = session.get('lastPage') if session.get('lastPage') else '/' if request.method == 'POST': wallet: str = session.get('wallet') private_key: str = request.form['private_key'] number: int = int(request.form['number']) response: dict = DPS.acceptNewDL(wallet, private_key, number) if response['status']: flash(response['msg']) return render_template('html/main.html', lastPage=lastPage, info=True) else: flash(response['msg']) return render_template('html/main.html', lastPage=lastPage, acceptRiderLicenses=True)
def giveFine() -> render_template: """Выдать штраф""" lastPage: str = session.get('lastPage') if session.get('lastPage') else '/' if request.method == 'POST': wallet: str = session.get('wallet') private_key: str = request.form['private_key'] number: int = int(request.form['number']) response: dict = DPS.giveFine(wallet, private_key, number) if response['status']: flash(response['msg']) return render_template('html/main.html', lastPage=lastPage, info=True) else: flash(response['msg']) return render_template('html/main.html', lastPage=lastPage, addFines=True)
def acceptNewCategory() -> render_template: """Принять новую категорию""" lastPage: str = session.get('lastPage') if session.get('lastPage') else '/' if request.method == 'POST': wallet: str = session.get('wallet') private_key: str = request.form['private_key'] id_category: int = int(request.form['id_category']) response: dict = DPS.acceptNewCategory(wallet, private_key, id_category) if response['status']: flash(response['msg']) return render_template('html/main.html', lastPage=lastPage, info=True) else: flash(response['msg']) return render_template('html/main.html', lastPage=lastPage, acceptNewCategory=True)
def confirmDTP() -> render_template: """Подтвердить ДТП""" lastPage: str = session.get('lastPage') if session.get('lastPage') else '/' if request.method == 'POST': wallet: str = session.get('wallet') private_key: str = request.form['private_key'] number: int = int(request.form['number']) id_car: int = int(request.form['id_car']) response: dict = DPS.confirmDTP(wallet, private_key, number, id_car) if response['status']: flash(response['msg']) return render_template('html/main.html', lastPage=lastPage, info=True) else: flash(response['msg']) return render_template('html/main.html', lastPage=lastPage, addDtp=True)