def business_card_list(): if not session.get('id', '') == '': if not Business.check_confirmed(session.get('id', '')): session['id'] = '' form = FindForm() business_card_list = BusinessCard.sort_by_rating()[::-1] if form.validate_on_submit(): business_card_list = BusinessCard.find(form.words.data) if business_card_list[0] == 0: form.words.errors = ("Ничего не найдено", "") return render_template('business_card_list.html', title='Странички бизнесов', business_card_list=business_card_list, BusinessCard=BusinessCard, form=form)
def login(): if session.get('id', '') != '': if not Business.check_confirmed(session.get('id', '')): session['id'] = '' return redirect(url_for('business.business_card', business_id=session.get('id', ''))) session['id_client'] = '' find_form = FindForm() business_card_list = BusinessCard.sort_by_rating()[::-1] if find_form.submit2.data and find_form.validate_on_submit(): business_card_list = BusinessCard.find(find_form.words.data) if business_card_list[0] == 0: find_form.words.errors = ("Ничего не найдено", "") form = OrderForm() if form.submit.data and form.validate_on_submit(): number = form.number.data password = form.password.data if Process.query.all() is None: form.password.errors = ('Введён неверный номер заказа или пароль', '') elif Process.query.filter_by(number=number).first() is None: form.password.errors = ('Введён неверный номер заказа или пароль', '') elif Process.is_real_number(number) is False: form.password.errors = ('Введён неверный номер заказа или пароль', '') else: if Process.check_p(Process.get_id(number), password): session['id_client'] = Process.get_client_id(Process.get_id(number)) return redirect(url_for('business_client.status', process_id=Process.get_id(number))) else: form.password.errors = ('Введён неверный номер заказа или пароль', '') return render_template('business_client_index.html', title='Найти заказ', msg='Введите данные заказа', form=form, find_form=find_form, business_card_list=business_card_list, BusinessCard=BusinessCard, )