def user(id): user = User.query.filter_by(id=id).first_or_404() if not current_user.company_access(user.company_id): abort(403) company = Company.query.filter_by(id=current_user.company_id).first() role = Role.query.filter_by(id=current_user.role_id).first() return render_template('user.html', user=user, company=company, role=role)
def company(id): if not current_user.company_access(id): abort(403) company = Company.query.filter_by(id=id).first_or_404() employees = company.users.order_by(User.username) boilers = company.boilers return render_template('company.html', company=company, employees=employees, boilers=boilers)
def show_boiler(id): boiler = Boiler.query.filter_by(id=id).first_or_404() if not current_user.company_access(boiler.company_id): abort(403) company = Company.query.filter_by(id=boiler.company_id).first() form = NodeSelectForm(boiler_id=boiler.id) return render_template('boiler/show_boiler.html', boiler=boiler, company=company, form=form)
def show_boiler(boiler_id): """ Manages route for the page where boiler info is shown. :param boiler_id: :return: """ requested_boiler = Boiler.query.filter_by(id=boiler_id).first_or_404() if not current_user.company_access(requested_boiler.company_id): abort(403) company = Company.query.filter_by(id=requested_boiler.company_id).first() form = NodeSelectForm(boiler_id=boiler_id) return render_template('boiler/show_boiler.html', boiler=requested_boiler, company=company, form=form)