示例#1
0
def createad():
    if "submit" in request.form.keys():
        # add categories
        cats = request.form.getlist("cats")
        catspre = []
        already = category.query.all()
        for i in cats:
            f = 1
            for j in already:
                if j.category == i:
                    catspre.append(j)
                    f = 0
                    break
            if f:
                catspre.append(category(category=i))
        db.session.add_all(catspre)
        # create a model and redirect
        newproduct = product()
        newproduct.owner = current_user
        newproduct.identifier = request.form['identifier']
        newproduct.description = request.form['description']
        newproduct.imagelocation = uploadfile(request.files['pic'])
        newproduct.categories = catspre
        newproduct.available = True
        db.session.add(newproduct)
        db.session.commit()
        return redirect(url_for('explore'))
    return render_template('createad.html',
                           title="Create Ad",
                           categories=category.query.all())
示例#2
0
def init(req):
    cats = [['网动鹭岛','最火热的鹭岛网球动态'], ['约球会友','喊上朋友,一起来运动吧!'], ['网坛新闻','网坛大事']]
    i = 0
    for c,d in cats:
        _temp = category(title = c, desc = d, order=i)        
        _temp.save()
        i += 1
    return rd('/')
示例#3
0
def add_procate(request, url):
    if request.method == 'POST':
        form = add_procateForm(request.POST)
        if form.is_valid():
            procate_id = form.cleaned_data['procate_id']
            proid = form.cleaned_data['project_id']
            procate_level = form.cleaned_data['procate_level']
            procate_name = form.cleaned_data['procate_title']
            redmine_id = form.cleaned_data['redmine_proid']
            if procate_id == None:
                pro_cate = category(name = procate_name, parent_id = 0, project_id = proid, redmine_proid = redmine_id,\
                                    level = 1, createdate = datetime.datetime.now(), isactived = 1)
            else:
                pro_cate = category(name = procate_name, parent_id = procate_id, project_id = proid, \
                                    redmine_proid = redmine_id, level = procate_level + 1, \
                           createdate = datetime.datetime.now(), isactived = 1)
            pro_cate.save()
    return HttpResponseRedirect(url)
示例#4
0
def add_procate(request, url):
    if request.method == 'POST':
        form = add_procateForm(request.POST)
        if form.is_valid():
            procate_id = form.cleaned_data['procate_id']
            proid = form.cleaned_data['project_id']
            procate_level = form.cleaned_data['procate_level']
            procate_name = form.cleaned_data['procate_title']
            redmine_id = form.cleaned_data['redmine_proid'] 
            if procate_id == None:
                pro_cate = category(name = procate_name, parent_id = 0, project_id = proid, redmine_proid = redmine_id,\
                                    level = 1, createdate = datetime.datetime.now(), isactived = 1)
            else:
                pro_cate = category(name = procate_name, parent_id = procate_id, project_id = proid, \
                                    redmine_proid = redmine_id, level = procate_level + 1, \
                           createdate = datetime.datetime.now(), isactived = 1)
            pro_cate.save()                  
    return HttpResponseRedirect(url)
示例#5
0
def deletecategory(request):
    context = {}
    #print("aaaaaaaa")
    template = loader.get_template('onlineapp/template/categorylist.html')
    if request.method == "GET":
        categoryid1 = request.GET.get('id')
        categorydelete = category(id=categoryid1)
        categorydelete.delete()
        return redirect('categorylist')

    return HttpResponse(template.render(context, request))
示例#6
0
def updatecategory(request):
    context = {}
    template = loader.get_template('onlineapp/template/categoryentry.html')
    if request.method == "POST":
        categoryid1 = request.POST.get('id')
        categoryname1 = request.POST.get('category')
        categoryupdate = category(categoryname=categoryname1, id=categoryid1)
        categoryupdate.save()
        return redirect('categorylist')

    return HttpResponse(template.render(context, request))
示例#7
0
def savecategory(request):
    context = {}
    #print("aaaaaaaa")
    template = loader.get_template('onlineapp/template/categoryentry.html')
    if request.method == "POST":
        #print("bbbbbbbbbb")
        category1 = request.POST.get('category')
        categoryinsert = category(categoryname=category1)
        categoryinsert.save()
        return redirect('categorylist')

    return HttpResponse(template.render(context, request))
示例#8
0
def add_exercise():
	"""
	Add user specific/created exercise to DB
	"""

	if request.method == 'POST':
		newCategory = m.category(request.form['category'], g.user)
		m.db.session.add(newCategory)
		m.db.session.commit()
		newExercise = m.exercise(request.form['exercise'], g.user, newCategory.id)
		m.db.session.add(newExercise)
		m.db.session.commit()
		
		print newCategory.id

	return render_template('add.html')