예제 #1
0
파일: views.py 프로젝트: asmcos/jeap
def edit_p(p_name,id):
	if require_login():
		return redirect(url_for(login))
	p = mpoints.get(mpoints.c.id == id)
	if cmp(p.adminname,request.user.username) and (request.user.is_superuser == False):
		return redirect('/message/您不是该知识点的管理者/-1')
	from forms import PointsForm
	if request.method == 'GET': 
		p = mpoints.get(mpoints.c.id == id)
		form = PointsForm(data ={'p_name':p.p_name,'p_desc':p.p_desc,'p_av_addr':p.p_av_addr})
		return {'form':form}	
	elif request.method == 'POST':
            form = PointsForm()
            flag = form.validate(request.params)
            if flag:
                n=mpoints.get(int(id))
                n.p_name= form.data.p_name
                n.p_desc= form.data.p_desc
                n.p_av_addr= form.data.p_av_addr
                n.save()
                ne = events()
                ne.username = request.user.username
                ne.action = '修改了知识点'
                ne.objs = form.data.p_name
                ne.save()
                return redirect('/message/添加完成/-2')
            else:
                message='错误'
                return {'form':form}
예제 #2
0
파일: views.py 프로젝트: asmcos/jeap
def add_p(name):
        if require_login():
			return redirect(url_for(login))
        from forms import PointsForm
        form = PointsForm()
        form.p_name.data = name
        if request.method == 'GET':
            return {'form':form}
        elif request.method == 'POST':
            flag = form.validate(request.params)
            if flag:
                n = mpoints(**form.data)
                p = mpoints.get(mpoints.c.p_name == form.data.p_name)
                if p:
                    return redirect('/message/添加错误,重名/-1')
                n.status = '开启'
                n.adminname = request.user
                n.save()
                ne = events()
                ne.username = request.user
                ne.action = '增加了知识点'
                ne.objs = form.data.p_name
                ne.save()
                return redirect('/message/添加完成/-1') 
            else:
                message='错误'
                return {'form':form}
예제 #3
0
파일: views.py 프로젝트: asmcos/jeap
def delete_p(id):
	if require_login():
		return redirect(url_for(login))
	p = mpoints.get(mpoints.c.id == id)
	if cmp(p.adminname,request.user.username) and (request.user.is_superuser == False):
		return redirect('/message/您不是该知识点的管理者/-1')
	p.delete()
	ne = events()
	ne.username = request.user
	ne.action = '删除了知识点'
	ne.objs = p.p_name
	ne.save()
	return redirect('/message/删除成功/-2')
예제 #4
0
def nuevaAtencionCustomer(id):
    """
    Add a new atencion
    """
    form = AtencionesClienteForm(request.form)
    form.customer.data = id

    if request.method == 'POST' and form.validate():
        # save the album
        nuevaAtencion = events()
        save_changesAtencion(nuevaAtencion, form, new=True)
        flash('Atencion Registrada!')
        return redirect('/')

    return render_template('nuevaAtencionCustomer.html', form=form, id=id)
예제 #5
0
파일: views.py 프로젝트: asmcos/jeap
def add_d(p_name):
        if require_login():
			return redirect(url_for(login))
        form = DepsForm()
        if request.method == 'GET':
            return {'form':form,'p_name':p_name}
        elif request.method == 'POST':
            flag = form.validate(request.params)
            if flag:
                n = mdeps(**form.data)
                n.d_name = p_name
                n.save()
                ne = events()
                ne.username = request.user.username
                ne.action = '增加了知识点依赖'
                ne.objs = p_name
                ne.save()
                return redirect('/message/添加完成/-2')
            else:
                message='错误'
                return {'form':form}