示例#1
0
文件: views.py 项目: gmist/3dhero.ru
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
    )
示例#2
0
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)
示例#3
0
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,
    )
示例#4
0
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
    )