def close_view(request): task_id = int(request.matchdict['id']) productes = Productes() productes.eliminarproducte(task_id) return HTTPFound(location=request.route_url('list'))
def list_view(request): productes = Productes() claus = productes.getProducteKeys() tasks = {} tasks = [dict(id=row, nom=productes.getProducteNOM(str(row)), stock=productes.getProducteSTOCK(str(row)), preu=productes.getProductePREU(str(row))) for row in claus] return {'tasks': tasks, 'page':"Llistat Administracio", 'logged_in':authenticated_userid(request)}
def modify_view(request): task_id = str(request.matchdict['id']) if request.method == 'POST': productes = Productes() productes.modificaproducte(task_id, request.POST['nom'], request.POST['quantitat'], request.POST['preu']) return HTTPFound(location=request.route_url('list')) else: pass return {'page' : "Modificar Producte", 'logged_in' : authenticated_userid(request)}
def comandas_view(request): productes = Productes() registre = productes.getLlistaComandes() dades = registre.split("\n") tasks =[dict(contingut=row) for row in dades] return {'tasks': tasks, 'page':"Llista Comandes", 'logged_in':authenticated_userid(request)}
def new_view(request): if request.method == 'POST': productes = Productes() productes.guardarproducte(request.POST['id'],request.POST['nom'],request.POST['quantitat'],request.POST['preu']) return HTTPFound(location=request.route_url('list')) else: pass return {'logged_in':authenticated_userid(request)}
def buy_view(request): productes = Productes() claus = productes.getProducteKeys() idcomanda = productes.carregaCommanda() if request.method == 'POST': for clau in claus: nom=productes.getProducteNOM(str(clau)) preu=productes.getProductePREU(str(clau)) productes.guardarcomanda(idcomanda, clau, nom, request.POST[clau], preu) productes.seguentcomanda(idcomanda) return HTTPFound(location=request.route_url('buy')) tasks = {} tasks = [dict(id=row, nom=productes.getProducteNOM(str(row)), stock=productes.getProducteSTOCK(str(row)), preu=productes.getProductePREU(str(row))) for row in claus] return {'tasks': tasks, 'idcomanda':idcomanda, 'logged_in':authenticated_userid(request)}