def validated_request(cls, req, data, protect_prm_tamp=True, do_commit=True): utils.update_or_create(cls.entity, data, protect_prm_tamp=protect_prm_tamp) if do_commit: transaction.commit() if hasattr(cls, 'redirect'): return webob.Response(request=req, status=302, location=cls.redirect) else: return super(DbFormPage, cls).validated_request(req, data)
def validated_request(cls, req, data, protect_prm_tamp=True, do_commit=True): if 'id' not in data and 'id' in req.GET: # If the 'id' is in the query string, we get it data['id'] = req.GET['id'] utils.update_or_create(cls.entity, data, protect_prm_tamp=protect_prm_tamp) if do_commit: transaction.commit() if cls.redirect is not None: return webob.Response(request=req, status=302, location=cls.redirect) else: return super(DbFormPage, cls).validated_request(req, data)