def login(): if request.method == 'POST': session['username'] = request.form['username'] return redirect(url_for('oferta')) u = tng.Marchante() return dom.pag_estandar('login', lambda: u.login_form(), session)
def crear_oferta(recid): if recid == 'nueva': o = tng.Oferta() else: o = tng.Oferta.objects.with_id(recid) if request.method == 'POST': u = tng.marchante_by_login(session['username']) o.titulo = request.form['titulo'] o.descripcion = request.form['descripcion'] o.marchante = u o.save() return redirect("/anuncio/%s" % o.pk) return dom.pag_estandar('Oferta', lambda: o.edit_form(), session)
def anuncio_agrega_item(recid): a = tng.Anuncio.objects.with_id(recid) if request.method == 'POST': i = tng.Item() i.nombre = request.form['nombre'] i.descripcion = request.form['descripcion'] i.precio = float(request.form['precio']) i.unidad = request.form['unidad'] a.items.append(i) a.save() return redirect("/anuncio/%s" % a.pk) else: i = tng.Item() return dom.pag_estandar('anuncio %s' % recid, lambda: a.as_div(item=i), session)
def oferta(): return dom.pag_estandar('Oferta', lambda: tng.oferta_table(), session)
def anuncio(recid): a = tng.Anuncio.objects.with_id(recid) return dom.pag_estandar('anuncio %s' % recid, lambda: a.as_div(), session)
def demanda(): return dom.pag_estandar('Demanda', lambda: tng.demanda_table(), session)