Example #1
0
    def add(self, **post):
        environment = Environments.new(id="", code="", name="")
        if post:
            fields = ['code', 'name' ]
            data = self._get_data('environment', fields, post)
            self._set_data(environment, data)

            if environment.validates() and Environments.add(environment):
                cherrypy.session['flash'] = "Environment successfully added."
                raise cherrypy.HTTPRedirect("/environments")

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

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