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)
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)
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)