def post(self): """Save settings.""" try: buildouts_to_keep = int(self.request.params['buildouts_to_keep']) settings = DBSession.query(Settings).first() if not settings: settings = Settings(buildouts_to_keep) else: if buildouts_to_keep != settings.buildouts_to_keep: settings.buildouts_to_keep = buildouts_to_keep DBSession.add(settings) return HTTPFound(location=self.request.route_url('settings')) except: pass