Пример #1
0
def novo_pedido():
  form = PedidoForm(request.form)
  if request.method == 'POST' and form.validate():
    Pedido(
      parent = pedido_key(),
      cliente = form.cliente.data,
      descricao = form.descricao.data,
      valor = form.valor.data,
      data_entrega = form.data_entrega.data,
      pago = form.pago.data,
      producao = Producao(
        parent = pedido_key(),
        arte_pronta = form.producao.arte_pronta.data,
        impresso = form.producao.impresso.data,
        montado = form.producao.montado.data
      ).put(),
      entrega = Entrega(
        parent = pedido_key(),
        enviado = form.entrega.enviado.data,
        recebido = form.entrega.recebido.data
      ).put()
    ).put()
    flash('Pedido criado com sucesso!')
    return redirect(url_for('listar_pedidos'))
  return render_template('novo_pedido.html', form=form)
Пример #2
0
def editar_pedido(chave):
    pedido = Pedido.get(chave)
    form = PedidoForm(request.form, pedido)
    if request.method == 'PUT' and form.validate():
        form.populate_obj(pedido)
        pedido.producao.put()
        pedido.entrega.put()
        pedido.put()
        flash('Pedido alterado com sucesso!')
        return redirect(url_for('listar_pedidos'))
    return render_template('editar_pedido.html', chave=chave, form=form)
Пример #3
0
def editar_pedido(chave):
  pedido = Pedido.get(chave)
  form = PedidoForm(request.form, pedido)
  if request.method == 'PUT' and form.validate():
    form.populate_obj(pedido)
    pedido.producao.put()
    pedido.entrega.put()
    pedido.put()
    flash('Pedido alterado com sucesso!')
    return redirect(url_for('listar_pedidos'))
  return render_template('editar_pedido.html', chave=chave, form=form)
Пример #4
0
def pedido():
    pedidoform = PedidoForm()

    if pedidoform.validate_on_submit():
        #salvar o pedido em formato de texto
        loja_atual = Loja.query.filter_by(
            id=current_user.id_loja).first_or_404()
        text = "Loja: %s, pedido de %s, %s unidades" % (
            loja_atual.store_name, pedidoform.product_name, pedidoform.units)
        new_pedido = Pedido(date=datetime.utcnow(), request=text, situation=0)
        db.session.add(new_pedido)
        db.commit()
        flash("Novo pedido registrado")
        return redirect(url_for('index'))
    return render_template('pedido.html', form=pedidoform)
Пример #5
0
def novo_pedido():
    form = PedidoForm(request.form)
    if request.method == 'POST' and form.validate():
        Pedido(parent=pedido_key(),
               cliente=form.cliente.data,
               descricao=form.descricao.data,
               valor=form.valor.data,
               data_entrega=form.data_entrega.data,
               pago=form.pago.data,
               producao=Producao(parent=pedido_key(),
                                 arte_pronta=form.producao.arte_pronta.data,
                                 impresso=form.producao.impresso.data,
                                 montado=form.producao.montado.data).put(),
               entrega=Entrega(
                   parent=pedido_key(),
                   enviado=form.entrega.enviado.data,
                   recebido=form.entrega.recebido.data).put()).put()
        flash('Pedido criado com sucesso!')
        return redirect(url_for('listar_pedidos'))
    return render_template('novo_pedido.html', form=form)