250 # XXX inlined forms formid should be saved in a different formparams entry |
250 # XXX inlined forms formid should be saved in a different formparams entry |
251 # inbetween, use cubicweb standard formid for inlined forms |
251 # inbetween, use cubicweb standard formid for inlined forms |
252 formid = 'edition' |
252 formid = 'edition' |
253 form = req.vreg['forms'].select(formid, req, entity=entity) |
253 form = req.vreg['forms'].select(formid, req, entity=entity) |
254 eid = form.actual_eid(entity.eid) |
254 eid = form.actual_eid(entity.eid) |
255 try: |
255 editedfields = formparams['_cw_entity_fields'] |
256 editedfields = formparams['_cw_entity_fields'] |
|
257 except KeyError: |
|
258 try: |
|
259 editedfields = formparams['_cw_edited_fields'] |
|
260 warn('[3.13] _cw_edited_fields has been renamed _cw_entity_fields', |
|
261 DeprecationWarning) |
|
262 except KeyError: |
|
263 raise RequestError(req._('no edited fields specified for entity %s' % entity.eid)) |
|
264 form.formvalues = {} # init fields value cache |
256 form.formvalues = {} # init fields value cache |
265 for field in form.iter_modified_fields(editedfields, entity): |
257 for field in form.iter_modified_fields(editedfields, entity): |
266 self.handle_formfield(form, field, rqlquery) |
258 self.handle_formfield(form, field, rqlquery) |
267 # if there are some inlined field which were waiting for this entity's |
259 # if there are some inlined field which were waiting for this entity's |
268 # creation, add relevant data to the rqlquery |
260 # creation, add relevant data to the rqlquery |