def Alta_equipo():
    if request.method == 'POST':
        if not request.form['nombre'] or not request.form['marca']or not request.form['modelo']or not request.form['n_serie']or not request.form['fecha']:
            flash('Ingrese todos los campos', 'error')
        else:
            marca= request.form['marca']
            nombre_equipo      =request.form['nombre']
            modelo=request.form['modelo']
            n_serie= request.form['n_serie']
            fecha_alta= request.form['fecha']
            observaciones= request.form['observaciones']

            existe = Equipo.query.filter(Equipo.nombre == nombre_equipo).first()
            if existe:
                flash('"El equipo ya existe !"')
            else:
                try:
                    equipo = Equipo(nombre_equipo, marca, modelo, n_serie, fecha_alta, observaciones)
                    db.session.add(equipo)
                except Exception as error:
                    print("ERROR ! al cargar el equipo !")
                    print(str(error))
                    db.session.rollback()
                    flash('"ERROR ! al cargar el equipo !"')
                else:
                    db.session.commit()
                    flash('El equipo fue cargado correctamente')
                    return redirect(url_for('Listar_todos_los_equipos'))
    return render_template('Alta_equipo.html')
Ejemplo n.º 2
0
def creategroup(request):
	isLoged(request)
	nombregrupo = request.POST.get('equipoparam')
	interesfinanciero = request.POST.get('finanzaparam','True')
	cuenta = getCurrentAccount(request)
	msj = ''
	if cuenta:
		
		if not Equipo.objects.filter(nombre=nombregrupo.strip()):
			equipo = Equipo(nombre=nombregrupo.strip(),interesFinanciero=interesfinanciero.strip(),propietario=cuenta.usuario)
		
			equipo.save()
			alianza = Alianza(equipo=equipo,cuenta=cuenta)
			alianza.save()
			return HttpResponseRedirect('/homeview/')
		else:
			msj = 'Ya existe este equipo.'

	return render(request,'creategroup.html',{'user':getLogin(request),'msj':msj})