Exemple #1
0
 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)
Exemple #2
0
    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')
Exemple #3
0
    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)