def check_read_create(self, bundle):
        obj = self.get_via_uri(bundle.request.path, request=bundle.request)
        for fk in self.read_create_fields:

            if fk not in bundle.data:
                continue

            new_fk_id = self._id_from_uri(bundle.data[fk])
            old_fk_id = str(getattr(obj, fk).id)
            if new_fk_id != old_fk_id:
                error_message = str(
                    "%s of an existing %s " % (fk, self._meta.resource_name) +
                    "may not be changed.")
                logger.error(
                    "\n".join([error_message, "old: %s, new: %s"]),
                    old_fk_id, new_fk_id)
                raise ImmediateHttpResponse(
                    response=http.HttpBadRequest(error_message))

        return bundle
Multiply an input vector by the Jacobian.
dataset/ETHPy150Open mozilla/moztrap/moztrap/model/mtapi.py/MTResource.check_read_create--crossover with--dataset/ETHPy150Open OpenMDAO/OpenMDAO-Framework/openmdao.lib/src/openmdao/lib/optproblems/scalable.py/Discipline.apply_deriv