Exemple #1
0
    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)
Exemple #2
0
 def GET(self):
     firewalls = Firewalls.all()
     return [f.to_dict() for f in firewalls]
Exemple #3
0
 def index(self):
     env = dict(
         firewalls=Firewalls.all()
     )
     return self.render("/firewalls/index.html", crumbs=self.crumbs[:-1], **env)