def obj_create(self, bundle, **kwargs):
request = bundle.request
# NB: This is safe because we've already validated the input.
host_id = resolve(bundle.data['host'])[2]['pk']
filesystem_id = resolve(bundle.data['filesystem'])[2]['pk']
# Now take a copy of the data dict and clean it up.
clean_data = copy.deepcopy(bundle.data)
clean_data['host'] = host_id
clean_data['filesystem'] = filesystem_id
copytool = JobSchedulerClient.create_copytool(clean_data)
ct_bundle = self.full_dehydrate(self.build_bundle(obj = copytool))
ct_data = self.alter_detail_data_to_serialize(request, ct_bundle).data
raise custom_response(self, request, http.HttpAccepted,
{'copytool': ct_data})
评论列表
文章目录