341 '__type:%s' % dir_eid: etype, |
341 '__type:%s' % dir_eid: etype, |
342 'parent-%s:%s' % (role, dir_eid): parent_eid, |
342 'parent-%s:%s' % (role, dir_eid): parent_eid, |
343 } |
343 } |
344 req.form.update(kwargs) |
344 req.form.update(kwargs) |
345 req.form['_cw_entity_fields:%s' % dir_eid] = ','.join( |
345 req.form['_cw_entity_fields:%s' % dir_eid] = ','.join( |
346 ['parent-%s' % role] + |
346 ['parent-%s' % role] |
347 [key.split(':')[0] |
347 + [key.split(':')[0] |
348 for key in kwargs.keys() |
348 for key in kwargs.keys() |
349 if not key.startswith('_')]) |
349 if not key.startswith('_')]) |
350 self.expect_redirect_handle_request(req) |
350 self.expect_redirect_handle_request(req) |
351 |
351 |
352 def _edit_in_version(self, ticket_eid, version_eid, **kwargs): |
352 def _edit_in_version(self, ticket_eid, version_eid, **kwargs): |
353 version_eid = version_eid or '__cubicweb_internal_field__' |
353 version_eid = version_eid or '__cubicweb_internal_field__' |
354 with self.admin_access.web_request() as req: |
354 with self.admin_access.web_request() as req: |
358 '__type:%s' % ticket_eid: 'Ticket', |
358 '__type:%s' % ticket_eid: 'Ticket', |
359 'in_version-subject:%s' % ticket_eid: version_eid, |
359 'in_version-subject:%s' % ticket_eid: version_eid, |
360 } |
360 } |
361 req.form.update(kwargs) |
361 req.form.update(kwargs) |
362 req.form['_cw_entity_fields:%s' % ticket_eid] = ','.join( |
362 req.form['_cw_entity_fields:%s' % ticket_eid] = ','.join( |
363 ['in_version-subject'] + |
363 ['in_version-subject'] |
364 [key.split(':')[0] |
364 + [key.split(':')[0] |
365 for key in kwargs.keys() |
365 for key in kwargs.keys() |
366 if not key.startswith('_')]) |
366 if not key.startswith('_')]) |
367 self.expect_redirect_handle_request(req) |
367 self.expect_redirect_handle_request(req) |
368 |
368 |
369 def test_create_and_link_directories(self): |
369 def test_create_and_link_directories(self): |
370 with self.admin_access.web_request() as req: |
370 with self.admin_access.web_request() as req: |
371 req.form = { |
371 req.form = { |