def project(req, resp): resp.content_type = TEXT_HTML overview = render_template("tachweb/overview.rst", rst2html=True) opensource = render_template("tachweb/opensource.rst", rst2html=True) return render_template('tachweb/project.html', overview=overview, projects=projects(req), opensource=opensource)
def edit(self, req, resp, id): role = g.client.execute('GET', '/v1/role/%s' % id) html_form = form(luxon_role, role.json) return render_template('photonic/roles/edit.html', view='Edit Role', form=html_form, id=id)
def view(self, req, resp, id): tenant = req.context.api.execute('GET', '/v1/tenant/%s' % id) html_form = form(luxon_tenant, tenant.json, readonly=True) return render_template('photonic/tenants/view.html', view='View Tenant', form=html_form, id=id)
def view(self, req, resp, id): endpoint = g.client.execute('GET', '/v1/endpoint/%s' % id) html_form = form(luxon_endpoint, endpoint.json, readonly=True) return render_template('photonic/endpoints/view.html', view='View Endpoint', form=html_form, id=id)
def view(self, req, resp, id): domain = req.context.api.execute('GET', '/v1/domain/%s' % id) html_form = form(luxon_domain, domain.json, readonly=True) return render_template('photonic/domains/view.html', view='View Domain', form=html_form, id=id)
def edit(self, req, resp, id): endpoint = g.client.execute('GET', '/v1/endpoint/%s' % id) html_form = form(luxon_endpoint, endpoint.json) return render_template('photonic/endpoints/edit.html', view='Edit Endpoint', form=html_form, id=id)
def view(self, req, resp, id): role = g.client.execute('GET', '/v1/role/%s' % id) html_form = form(luxon_role, role.json, readonly=True) return render_template('photonic/roles/view.html', view='View Role', form=html_form, id=id)
def add(self, req, resp): html_form = form(luxon_user) role_form = form(luxon_user_role) return render_template('photonic/users/add.html', view='Add User', form=html_form, role_form=role_form)
def view(self, req, resp, id): cdr = req.context.api.execute('GET', '/v1/accounting/%s' % id, endpoint='radius') html_form = form(tradius_accounting, cdr.json, readonly=True) return render_template('tradius.ui/accounting/view.html', form=html_form, view="Radius Accounting entry")
def view(self, req, resp, id): vr = req.context.api.execute('GET', '/v1/virtual/%s' % id, endpoint='subscriber') html_form = form(virtual, vr.json, readonly=True) return render_template('calabiyau.ui/virtual/view.html', view='View Virtual Authentication Service', form=html_form, id=id)
def view(self, req, resp, id): vr = req.context.api.execute('GET', '/v1/pool/%s' % id, endpoint='subscriber') html_form = form(pool, vr.json, readonly=True) return render_template('calabiyau.ui/pool/view.html', view='Subscriber IP Pool', form=html_form, id=id)
def view(self, req, resp, id): user = req.context.api.execute('GET', '/v1/subscriber/%s' % id, endpoint='subscriber') html_form = form(subscriber, user.json, readonly=True) return render_template('calabiyau.ui/subscribers/view.html', form=html_form, id=id, view="View Subscriber")
def view(self, req, resp, id): vr = req.context.api.execute('GET', '/v1/group/%s' % id, endpoint='radius') html_form = form(tradius_group, vr.json, readonly=True) return render_template('tradius.ui/groups/view.html', view='View Subscriber Group', form=html_form, id=id)
def view(self, req, resp, id): vr = req.context.api.execute('GET', '/v1/pool/%s' % id, endpoint='radius') html_form = form(tradius_pool, vr.json, readonly=True) return render_template('tradius.ui/pool/view.html', view='View Pool Authentication Service', form=html_form, id=id)
def view(self, req, resp, id): cdr = req.context.api.execute('GET', '/v1/accounting/%s' % id, endpoint='calabiyau') html_form = form(accounting, cdr.json, readonly=True) return render_template('calabiyau.ui/accounting/view.html', form=html_form, view="Subscriber Accounting entry")
def swagger_ui(req, resp): resp.content_type = TEXT_HTML try: schemas = g.openapi except AttributeError: schemas = [] return render_template('luxon/openapi/index.html', schemas=schemas)
def view(self, req, resp, id): user = req.context.api.execute('GET', '/v1/user/%s' % id, endpoint='radius') html_form = form(tradius_subscriber, user.json, readonly=True) return render_template('tradius.ui/radius/view.html', form=html_form, id=id, view="View Subscriber")
def projects(req): rst = render_template('tachweb/projects.rst', rst2html=True) projects = req.context['projects'] projects_sorted = sorted(projects.keys()) versions = {} docs = projects_docs() for project in projects: versions[project] = [] for tag in projects[project]['refs']: versions[project].append(tag) versions[project] = ", ".join(versions[project]) return render_template('tachweb/projects.html', projects=projects, projects_sorted=projects_sorted, versions=versions, docs=docs, rst=rst)
def add(self, req, resp): if req.method == 'POST': response = req.context.api.execute('POST', '/v1/virtual', data=req.form_dict, endpoint='subscriber') return self.view(req, resp, response.json['id']) else: html_form = form(virtual) return render_template('calabiyau.ui/virtual/add.html', view='Add Virtual Authentication Service', form=html_form)
def add(self, req, resp): if req.method == 'POST': data = req.form_dict data['tag'] = "tachyonic" response = req.context.api.execute('POST', '/v1/user', data=data) return self.view(req, resp, response.json['id']) else: html_form = form(luxon_user) return render_template('photonic/users/add.html', view='Add User', form=html_form)
def add(self, req, resp): if req.method == 'POST': response = req.context.api.execute('POST', '/v1/tenant', data=req.form_dict) return self.view(req, resp, response.json['id']) else: html_form = form(luxon_tenant) return render_template('photonic/tenants/add.html', view='Add Tenant', form=html_form)
def add(self, req, resp): if req.method == 'POST': response = req.context.api.execute('POST', '/v1/group', data=req.form_dict, endpoint='radius') return self.view(req, resp, response.json['id']) else: html_form = form(tradius_group) return render_template('tradius.ui/groups/add.html', view='Add Subscriber Group', form=html_form)
def view(self, req, resp, id): user = req.context.api.execute('GET', '/v1/user/%s' % id) html_form = form(luxon_user, user.json, readonly=True) assignments = req.context.api.execute('GET', '/v1/rbac/user/%s' % id).json assignments = none_to_blank(assignments) return render_template('photonic/users/view.html', form=html_form, id=id, view="View User", assignments=assignments)
def add(self, req, resp): if req.method == 'POST': response = req.context.api.execute('POST', '/v1/pool', data=req.form_dict, endpoint='subscriber') return self.view(req, resp, response.json['id']) else: html_form = form(pool) return render_template('calabiyau.ui/pool/add.html', view='Add Subscriber IP Pool', form=html_form)
def add(self, req, resp): if req.method == 'POST': response = req.context.api.execute('POST', '/v1/pool', data=req.form_dict, endpoint='radius') return self.view(req, resp, response.json['id']) else: html_form = form(tradius_pool) return render_template('tradius.ui/pool/add.html', view='Add Pool Authentication Service', form=html_form)
def edit(self, req, resp, id): if req.method == 'POST': req.context.api.execute('PUT', '/v1/domain/%s' % id, data=req.form_dict) return self.view(req, resp, id) else: domain = req.context.api.execute('GET', '/v1/domain/%s' % id) html_form = form(luxon_domain, domain.json) return render_template('photonic/domains/edit.html', view='Edit Domain', form=html_form, id=id)
def edit(self, req, resp, id): if req.method == 'POST': req.context.api.execute('PUT', '/v1/tenant/%s' % id, data=req.form_dict) return self.view(req, resp, id) else: tenant = req.context.api.execute('GET', '/v1/tenant/%s' % id) html_form = form(luxon_tenant, tenant.json) return render_template('photonic/tenants/edit.html', view='Edit Tenant', form=html_form, id=id)
def edit(self, req, resp, id): user = req.context.api.execute('GET', '/v1/user/%s' % id) html_form = form(luxon_user, user.json) assignments = req.context.api.execute('GET', '/v1/rbac/user/%s' % id).json assignments = none_to_blank(assignments) num_roles = len(assignments) return render_template('photonic/users/edit.html', form=html_form, id=id, view="Edit User", num_roles=num_roles, assignments=assignments)
def edit(self, req, resp, id): if req.method == 'POST': req.context.api.execute('PUT', '/v1/pool/%s' % id, data=req.form_dict, endpoint='radius') return self.view(req, resp, id) else: domain = req.context.api.execute('GET', '/v1/pool/%s' % id, endpoint='radius') html_form = form(tradius_pool, domain.json) return render_template('tradius.ui/pool/edit.html', view='Edit Pool Authentication Service', form=html_form, id=id)
def projects(req, resp): resp.content_type = TEXT_HTML rst = render_template('tachweb/projects.rst', rst2html=True) projects = req.context.projects projects_sorted = sorted(projects.keys()) versions = {} docs = projects_docs() for project in projects: versions[project] = [] for tag in projects[project]['tags']: versions[project].append(tag) for branch in projects[project]['branches']: versions[project].append(branch) versions[project] = ", ".join(sorted(versions[project])) return render_template('tachweb/projects.html', projects=projects, projects_sorted=projects_sorted, versions=versions, docs=docs, rst=rst)