def mapTipoItem(): if request.method == 'POST': contTI = TipoItemLogic.TipoItem() if 'Modificar' in session: txt = 'Tipo de Item modificado correctamente' id = session['Modificar'] session.pop('Modificar', None) tipoItem = contTI.GetOne(id) else: if contTI.GetDuplicidad(request.form['nombreTipoItem']) is None: flash('Este Tipo de Item ya fue registrado') return redirect(url_for('tiposItem')) else: tipoItem = Tablas.TipoItem() txt = 'Tipo de item agregado correctamente' tipoItem.desc_tipo_item = request.form['nombreTipoItem'] tipoItem.habilitado = True if tipoItem.id_tipo_item: ejec = contTI.Modificar(tipoItem) else: ejec = contTI.Alta(tipoItem) if (ejec): flash(txt) else: flash('Error al ejecutar la petición') return redirect(url_for('tiposItem'))
def recuperaTipoItem(): if request.method == 'POST': contTI = TipoItemLogic.TipoItem() conUS = UsuarioLogic.Usuario() cod = request.form['idSelect'] ti = contTI.GetOne(cod) if request.form['event'] == 'Modificar': session['Modificar'] = cod id = session['usuario'] user = conUS.GetOne(id) tsi = contTI.GetAll() return render_template('tiposItem.html', tipos=tsi, tipo=ti, usuario=user) elif request.form['event'] == 'Habilitar': txt = ti.desc_tipo_item + ' habilitado correctamente' ejec = contTI.Habilitar(cod) elif request.form['event'] == 'Deshabilitar': txt = ti.desc_tipo_item + ' deshabilitado correctamente' ejec = contTI.Deshabilitar(cod) if ejec: flash(txt) else: flash('Error al ejecutar la petición') return redirect(url_for('tiposItem'))
def recuperaItemRemarcar(): if request.method == 'POST': contGE = GeneroLogic.Genero() contIT = ItemLogic.Item() conUS = UsuarioLogic.Usuario() cod = request.form['idSelect'] it = contIT.GetOne(cod) if request.form['event'] == 'Remarcar': session['Modificar'] = cod id = session['usuario'] user = conUS.GetOne(id) contAR = ArtistaLogic.Artista() contTI = TipoItemLogic.TipoItem() its = contIT.GetAll() return render_template('remarcar.html', generos=contGE.GetHabilitados(), items=its, item=it, usuario=user, artistas=contAR.GetHabilitados(), tipos=contTI.GetHabilitados(), precios=contIT.GetPrecios(), precio=contIT.GetPrecio(cod))
def remarcar(): contIT = ItemLogic.Item() it = contIT.GetAll() if 'usuario' in session: if 'Modificar' in session: session.pop('Modificar', None) contUS = UsuarioLogic.Usuario() id = session['usuario'] user = contUS.GetOne(id) if 'Usuario' in session: return render_template('index.html', usuario=user) else: contGE = GeneroLogic.Genero() contAR = ArtistaLogic.Artista() contTI = TipoItemLogic.TipoItem() return render_template('remarcar.html', usuario=user, items=it, artistas=contAR.GetHabilitados(), generos=contGE.GetHabilitados(), tipos=contTI.GetHabilitados(), precios=contIT.GetPrecios()) else: return render_template('index.html')
def tiposItem(): if 'usuario' in session: contUS = UsuarioLogic.Usuario() id = session['usuario'] user = contUS.GetOne(id) if 'Admin' in session: contTI = TipoItemLogic.TipoItem() tsi = contTI.GetAll() if 'Modificar' in session: session.pop('Modificar', None) return render_template('tiposItem.html', usuario=user, tipos=tsi) else: return render_template('index.html', usuario=user) else: return render_template('index.html')
def recuperaItem(): if request.method == 'POST': contGE = GeneroLogic.Genero() contIT = ItemLogic.Item() conUS = UsuarioLogic.Usuario() cod = request.form['idSelect'] it = contIT.GetOne(cod) if request.form['event'] == 'Modificar': session['Modificar'] = cod id = session['usuario'] user = conUS.GetOne(id) contAR = ArtistaLogic.Artista() contTI = TipoItemLogic.TipoItem() its = contIT.GetAll() return render_template('items.html', generos=contGE.GetHabilitados(), items=its, item=it, usuario=user, artistas=contAR.GetHabilitados(), tipos=contTI.GetHabilitados(), precios=contIT.GetPrecios(), precio=contIT.GetPrecio(cod)) else: if request.form['event'] == 'Habilitar': ejec = contIT.Habilitar(cod) if ejec: txt = it.titulo + ' habilitado correctamente' else: txt = 'No puede habilitar el item seleccionado, no posee stock disponible. Modifique la cantidad de Stock para poder realizar la habilitación solicitada' elif request.form['event'] == 'Deshabilitar': txt = it.titulo + ' deshabilitado correctamente' ejec = contIT.Deshabilitar(cod) if ejec: flash(txt) else: flash('Error al ejecutar la petición') return redirect(url_for('items'))