示例#1
0
文件: jail_types.py 项目: masom/Puck
    def add(self, **post):
        jail_type = JailTypes.new(id="", ip="", netmask="")
        if post:
            fields = ['id', 'ip', 'netmask' ]
            data = self._get_data('jail_type', fields, post)
            self._set_data(jail_type, data)

            if jail_type.validates() and JailTypes.add(jail_type):
                cherrypy.session['flash'] = "Jail Type successfully added."
                raise cherrypy.HTTPRedirect("/jail_types")

            cherrypy.session['flash'] = "Invalid data."

        env = dict(
            jail_type = jail_type
        )
        return self.render("/jail_types/add.html", crumbs=self.crumbs, **env)