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)