def new_foo(context, request): if request.params.get('name') in ['view', 'new']: raise HTTPBadRequest print("new_foo - request.context: ", str(request.context.__repr__())) foo_kwargs = {"foo_name": request.params.get('name')} new_foo = app_model.Foo(**foo_kwargs) app_model.Session.add(new_foo) app_model.try_commit() raise HTTPFound(request.resource_url(new_foo, "view"))
def new_bar(context, request): if request.params.get('name') in ['view', 'new']: raise HTTPBadRequest print("new_bar - request.context: ", str(request.context.__repr__())) bar_kwargs = { "foo_name": request.context.foo_name, "bar_name": request.params.get("name"), } new_bar = app_model.Bar(**bar_kwargs) app_model.Session.add(new_bar) app_model.try_commit() raise HTTPFound(request.resource_url(new_bar, "view"))
def new_qux(request): if request.params.get('name') in ['view', 'new']: raise HTTPBadRequest print("new_qux - request.context: ", request.context.__repr__()) qux_kwargs = { "foo_name": request.context.foo_name, "bar_name": request.context.bar_name, "baz_name": request.context.baz_name, "qux_name": request.params.get("name"), } new_qux = app_model.Qux(**qux_kwargs) app_model.Session.add(new_qux) app_model.try_commit() raise HTTPFound(request.resource_url(new_qux, "view"))