Example #1
0
def comments(request):
    form = NewForm()
    if request.method=="POST":
        form = NewForm(request.POST)
        if form.is_valid():
            App_new.objects.create(**{'field1':request.POST.get('field1'), 'field2':request.POST.get('field2')})
            return HttpResponseRedirect('/')
    return render(request, 'apppshka/comments.html', locals())
Example #2
0
def new():
    from forms import NewForm
    form = NewForm()
    if form.validate_on_submit():
        payment = Payment(payerName = g.user.userName, time=datetime.datetime.utcnow(), paymentTypeName=form.paymenttype.data, amount=form.amount.data)
        db.session.add(payment)
        db.session.commit()
        flash('Your changes have been saved.')
        return redirect(url_for('new'))

    return render_template('new.html',
        form = form)  
Example #3
0
def article_edit(request, subject, aid):
    article = Articles.objects.select_related().get(pk=aid)

    perm_edit_article = False
    if request.user == article.name:
        perm_edit_article = True

    if subject == 'new':
        form = NewForm(instance=article)
    elif subject == 'topic':
        form = TopicForm(instance=article)

    if request.method == 'POST':
        article.title = request.POST['title']
        article.category = request.POST['category']
        article.label = request.POST['label']
        article.content = request.POST['content']
        if subject == 'new':
            article.source = request.POST['source']
            article.sourceurl = request.POST['sourceurl']
            article.team = request.POST['team']
        elif subject == 'topic':
            article.category2 = request.POST['category2']
        article.save()
        return HttpResponseRedirect('/articles/%s/' % aid)
    return render_to_response("article_edit.html",{'form': form, 'perm_edit_article': perm_edit_article},\
                        context_instance=RequestContext(request))
Example #4
0
def new_product():
    form = NewForm()
    if form.validate_on_submit():
        # Guarda la imagen
        f = request.files['imagen']
        nombre = str(int(time())) + f.filename
        nombre_con_hora = secure_filename(nombre)
        # Parche para Pycharm
        import os, sys
        base_dir = sys.path[0]
        f.save(os.path.join(base_dir, 'static/img/' + nombre_con_hora))
        # Crea el producto
        return redirect(url_for('index'))
    else:
        return render_template('items/edit.html',
                               form=form,
                               todos_errores=form.errors.items())
Example #5
0
def new_product():
    form = NewForm()
    if form.validate_on_submit():
        id_end = list_items[-1]
        id_end = int(id_end.id) + 1
        f = request.files['imagen']
        nombre = str(int(time())) + f.filename
        nombre_con_hora = secure_filename(nombre)
        import os, sys
        base_dir = sys.path[0]
        f.save(os.path.join(base_dir, 'static/img/' + nombre_con_hora))
        list_items.append(
            Item(id_end, request.form['nombre'], float(request.form['precio']),
                 request.form['descripcion'], 'img/' + nombre_con_hora))
        return redirect(url_for('index'))
    else:
        return render_template('items/new.html',
                               form=form,
                               todos_errores=form.errors.items())
Example #6
0
def new_note():
    form = NewForm()
    if request.method == 'POST':
        if form.validate_on_submit():
            # Guardamos en la base de datos
            flash('Guardado bien', 'success')
            my_note = Note(request.form['title'], request.form['text'])
            db.session.add(my_note)
            try:
                db.session.commit()
            except:
                db.session.rollback()
            return redirect(url_for('index'))
        else:
            # Mostramos errores
            errores = form.errors.items()
            for campo, mensajes in errores:
                for mensaje in mensajes:
                    flash(mensaje, 'danger')
    return render_template('items/new.html', form=form)
Example #7
0
def new():
    form = NewForm()
    return render_template('items/new.html',
                           form=form,
                           todos_errores=form.errors.items())
Example #8
0
def new():
    form = NewForm()
    return render_template('items/new.html', form=form)
Example #9
0
def add(request):

    context = {}
    context['mapHeight'] = 500
    context['mapWidth'] = 940
    context['mapCenterLat'] = 48.998465
    context['mapCenterLng'] = 21.239812
    context['mapZoomLevel'] = 13

    grounds = []
    for grnd in ground.objects.all():
        grounds.append(grnd)
        context['grounds'] = grounds

    saved = None

    user = User.objects.get(id=request.user.id)

    if request.method == 'POST':
        form = NewForm(request.POST, files=request.FILES)

        if form.is_valid():
            event = Event(title = form.cleaned_data['title'])

            startDate = form.cleaned_data['startOfActionDate']
            startTime = form.cleaned_data['startOfActionTime']
            splitStartDate = startDate.split(".")
            splitStartTime = startTime.split(":")
            event.startOfAction = datetime.datetime(int(splitStartDate[2]), int(splitStartDate[1]), int(splitStartDate[0]),
                                              int(splitStartTime[0]), int(splitStartTime[1]))

            event.published = datetime.datetime.now()
            event.numberOfPlayers = form.cleaned_data['numberOfPlayers']

            if form.data.get("loginCheckBox") == "on":
                event.login_since = datetime.datetime.now()
            else:
                loginDate = form.cleaned_data['login_sinceDate']
                loginTime = form.cleaned_data['login_sinceTime']
                splitLoginDate = loginDate.split(".")
                splitLoginTime = loginTime.split(":")
                event.login_since = datetime.datetime(int(splitLoginDate[2]), int(splitLoginDate[1]), int(splitLoginDate[0]),
                                                  int(splitLoginTime[0]), int(splitLoginTime[1]))

            event.prologue = form.cleaned_data['prologue']
            event.scenario = form.cleaned_data['scenario']
            event.organizationNotes = form.cleaned_data['organizationNotes']

            durationTime = form.cleaned_data['duration']
            splitDurationTime = durationTime.split(":")

            event.duration = datetime.time(int(splitDurationTime[0]), int(splitDurationTime[1]), 0)
            event.entryFee = form.cleaned_data['entryFee']
            event.author = user
            #event.ground = form.cleaned_data['ground']
            event.locationLat = form.data['Latitude']
            event.locationLng = form.data['Longitude']
            event.titleImage = form.cleaned_data['titleImage']
            event.published = datetime.datetime.now()
            groundId = int(form.data['groundId'])
            if (groundId > 0):
                event.ground = ground.objects.get(id=groundId)

            event.save()
            event.users.add(user.player)
            return HttpResponseRedirect('/events/detail/' + str(event.id))
        else:
            context['form'] = form
            context['fail'] = True
            return render_to_response('event/newEvent.html', context, context_instance=RequestContext(request))
    else:
        form = NewForm()
        context['form'] = form
        context['saved'] = saved
        return render_to_response('event/newEvent.html', context, context_instance=RequestContext(request))