Ejemplo n.º 1
0
def issues_add_post(db, render):
    oprs = [(o.operator_name, o.operator_name)
            for o in db.query(models.SlcOperator)]
    form = issues_forms.issues_add_form(oprs)
    if not form.validates(source=request.forms):
        return render("base_form", form=form)
    if db.query(models.SlcRadAccount).filter_by(
            account_number=form.d.account_number).count() == 0:
        return render("base_form", form=form, msg=u"用户账号不存在")

    issues = models.SlcIssues()
    issues.account_number = form.d.account_number
    issues.issues_type = form.d.issues_type
    issues.content = form.d.content
    issues.assign_operator = form.d.assign_operator
    issues.status = 0
    issues.date_time = utils.get_currtime()

    ops_log = models.SlcRadOperateLog()
    ops_log.operator_name = get_cookie("username")
    ops_log.operate_ip = get_cookie("login_ip")
    ops_log.operate_time = utils.get_currtime()
    ops_log.operate_desc = u'操作员(%s)创建新工单' % (get_cookie("username"))
    db.add(ops_log)

    db.add(issues)
    db.commit()
    redirect("/issues/list")
Ejemplo n.º 2
0
def issues_add_post(db, render):
    oprs = [(o.operator_name, o.operator_name) for o in db.query(models.SlcOperator)]
    form = issues_forms.issues_add_form(oprs)
    if not form.validates(source=request.forms):
        return render("base_form", form=form)
    if db.query(models.SlcRadAccount).filter_by(account_number=form.d.account_number).count() == 0:
        return render("base_form", form=form,msg=u"用户账号不存在")

    issues = models.SlcIssues()
    issues.account_number = form.d.account_number
    issues.issues_type = form.d.issues_type
    issues.content = form.d.content
    issues.assign_operator = form.d.assign_operator
    issues.status = 0
    issues.date_time = utils.get_currtime()

    ops_log = models.SlcRadOperateLog()
    ops_log.operator_name = get_cookie("username")
    ops_log.operate_ip = get_cookie("login_ip")
    ops_log.operate_time = utils.get_currtime()
    ops_log.operate_desc = u'操作员(%s)创建新工单' % (get_cookie("username") )
    db.add(ops_log)

    db.add(issues)
    db.commit()
    redirect("/issues/list")
Ejemplo n.º 3
0
def issues_add(db, render):
    oprs = [(o.operator_name, o.operator_name)
            for o in db.query(models.SlcOperator)]
    return render("base_form", form=issues_forms.issues_add_form(oprs))
Ejemplo n.º 4
0
def issues_add(db, render):
    oprs = [(o.operator_name, o.operator_name) for o in db.query(models.SlcOperator)]
    return render("base_form", form=issues_forms.issues_add_form(oprs))