Esempio n. 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)
Esempio n. 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)
Esempio n. 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)
Esempio n. 4
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)