def add(self, **post): firewall = Firewalls.new(data="", name="") if post: fields = ['data', 'name'] data = self._get_data('firewall', fields, post) self._set_data(firewall, data) if Firewalls.add(firewall): cherrypy.session['flash'] = "Firewall successfully added" raise cherrypy.HTTPRedirect("/firewalls/index") cherrypy.session['flash'] = "The firewall data contains errors." firewalls = Firewalls.all() return self.render("/firewalls/add.html", crumbs=self.crumbs, firewall=firewall)
def GET(self): firewalls = Firewalls.all() return [f.to_dict() for f in firewalls]
def index(self): env = dict( firewalls=Firewalls.all() ) return self.render("/firewalls/index.html", crumbs=self.crumbs[:-1], **env)