def get_requests(): requests = PartnerRequest.query(PartnerRequest.status == REQUEST_STATUS['now']) requests_accept = PartnerRequest.query(PartnerRequest.status == REQUEST_STATUS['accept']) requests_reject = PartnerRequest.query(PartnerRequest.status == REQUEST_STATUS['reject']) requests_admin = PartnerRequest.query(PartnerRequest.status == REQUEST_STATUS['admin']) return render_template( 'admin/order/requests.html', requests = requests, requests_accept = requests_accept, requests_reject = requests_reject, requests_admin = requests_admin )
def get_requests(): requests = PartnerRequest.query( PartnerRequest.status == REQUEST_STATUS['now']) requests_accept = PartnerRequest.query( PartnerRequest.status == REQUEST_STATUS['accept']) requests_reject = PartnerRequest.query( PartnerRequest.status == REQUEST_STATUS['reject']) requests_admin = PartnerRequest.query( PartnerRequest.status == REQUEST_STATUS['admin']) return render_template('admin/order/requests.html', requests=requests, requests_accept=requests_accept, requests_reject=requests_reject, requests_admin=requests_admin)
def profile(): next_url = util.get_next_url() customer_fields_require = False user_db = current_user_db() form = ProfileUpdateForm(obj=user_db) if form.validate_on_submit(): form.populate_obj(user_db) user_db.put() if not "customer_require" in flask.request.form: flask.flash(u"Профиль успешно обновлен") return flask.redirect(flask.url_for("pages.index")) else: if not form.email.data or not form.company.data: if not form.email.data: form.email.errors.append(u"Это поле обязательно для заполнения") if not form.company.data: form.company.errors.append(u"Это поле обязательно для заполнения") customer_fields_require = True else: msg = u"Профиль успешно обновлен, " request = PartnerRequest.query(PartnerRequest.customer == user_db.key) if request.count(): msg += u"Вы уже делали запрос на сотрудничество, запрос " request = request.get() if request.status == REQUEST_STATUS["now"]: msg += u"еще не рассмотрен" elif request.status == REQUEST_STATUS["accept"]: msg += u"одобрен" elif request.status == REQUEST_STATUS["admin"]: msg += u"одобрен и Вам были даны права администратора" else: msg += u"отклонен" else: msg += u"в ближайшее время с Вами свяжется наш менеджер" request = PartnerRequest(customer=user_db.key) request.put() flask.flash(msg) return flask.redirect(flask.url_for("pages.index")) if flask.request.path.startswith("/_json/"): return util.jsonify_model_db(user_db) return flask.render_template( "auth/profile.html", title="Profile", html_class="profile", form=form, user_db=user_db, customer_fields_require=customer_fields_require, next_url=next_url, )
def profile(): next_url = util.get_next_url() customer_fields_require = False user_db = current_user_db() form = ProfileUpdateForm(obj=user_db) if form.validate_on_submit(): form.populate_obj(user_db) user_db.put() if not 'customer_require' in flask.request.form: flask.flash(u'Профиль успешно обновлен') return flask.redirect(flask.url_for('pages.index')) else: if not form.email.data or not form.company.data: if not form.email.data: form.email.errors.append(u'Это поле обязательно для заполнения') if not form.company.data: form.company.errors.append(u'Это поле обязательно для заполнения') customer_fields_require = True else: msg = u'Профиль успешно обновлен, ' request = PartnerRequest.query(PartnerRequest.customer == user_db.key) if request.count(): msg += u'Вы уже делали запрос на сотрудничество, запрос ' request = request.get() if request.status == REQUEST_STATUS['now']: msg += u'еще не рассмотрен' elif request.status == REQUEST_STATUS['accept']: msg += u'одобрен' elif request.status == REQUEST_STATUS['admin']: msg += u'одобрен и Вам были даны права администратора' else: msg += u'отклонен' else: msg += u'в ближайшее время с Вами свяжется наш менеджер' request = PartnerRequest(customer = user_db.key) request.put() flask.flash(msg) return flask.redirect(flask.url_for('pages.index')) if flask.request.path.startswith('/_json/'): return util.jsonify_model_db(user_db) return flask.render_template( 'auth/profile.html', title='Profile', html_class='profile', form=form, user_db=user_db, customer_fields_require = customer_fields_require, next_url = next_url )