Changes between Version 46 and Version 47 of RESTController
- Timestamp:
- 06/12/10 21:59:24 (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
RESTController
v46 v47 112 112 def person(): 113 113 crud.settings.delete_onvalidation = shn_pentity_ondelete 114 return shn_rest_controller(module, "person", main="first_name", extra="last_name",115 pheader=shn_pr_pheader,116 onvalidation=lambda form: shn_pentity_onvalidation(form, table="pr_person", entity_class=1),117 onaccept=None)114 return shn_rest_controller(module, "person", 115 main="first_name", 116 extra="last_name", 117 pheader=shn_pr_pheader 118 118 }}} 119 119 … … 128 128 129 129 The backlinks can be used to reproduce the original request after doing something on the primary resource (e.g., edit or change the selected record). 130 131 * '''NOTE:''' Callbacks from CRUD settings (defined as in the example above) as well as onvalidation and onaccept callbacks are only invoked at requests on the main resource, but not at joined requests. To get callbacks invoked on Joining Requests, you need to set the ''onvalidation'' and ''onaccept'' attributes in the {{{s3xrc.model.add_component()}}} definition, or you set them later using {{{s3xrc.model.set_attr(component, function)}}}132 133 130 === Options === 134 131 There are some options which can be set before invoking the REST controller: