def view(self, id): firewall = Firewalls.first(id=id) if not firewall: cherrypy.session['flash'] = '404 Firewall Not Found' raise cherrypy.HTTPRedirect('/firewalls/index') env = dict( firewall=firewall, ) return self.render("/firewalls/view.html", crumbs=self.crumbs, **env)
def delete(self, id): firewall = Firewalls.first(id=id) msg = "The firewall could not be deleted." if firewall: if Firewalls.delete(firewall): msg = "Firewall deleted." cherrypy.session['flash'] = msg raise cherrypy.HTTPRedirect('/firewalls')
def edit(self, id, **post): firewall = Firewalls.first(id=id) if not firewall: raise cherrypy.HTTPRedirect('/firewalls') if post: fields = ['data', 'name'] data = self._get_data('firewall', fields, post) firewall.update(data, fields) raise cherrypy.HTTPRedirect('/firewalls/view/%s' % id) env = dict( firewall=firewall, ) return self.render("/firewalls/edit.html", crumbs=self.crumbs, **env)