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