oplus/epm/relations_manager.py
def register_record_hook(self, hook):
        """
        target record must have been set
        """
        for key in hook.keys:
            if key in self._record_hooks:
                field_descriptor = hook.target_record.get_field_descriptor(hook.target_index)
                raise FieldValidationError(
                    f"Reference key already exists, can't create: {key}. "
                    f"{field_descriptor.get_error_location_message(hook.target_value, hook.target_index)}"
                )
            self._record_hooks[key] = hook
def register_record_hook(self, hook):
        for key in hook.keys:
            if key in self._record_hooks:
                field_descriptor = hook.target_record.get_field_descriptor(hook.target_index)
                raise FieldValidationError(
                    f"Reference key already exists, can't create: {key}. "
                    f"{field_descriptor.get_error_location_message(hook.target_value, hook.target_index)}"
                )
            self._record_hooks[key] = hook
def register_record_hook ( self , hook ) : for key in hook . keys : if key in self . _record_hooks : field_descriptor = hook . target_record . get_field_descriptor ( hook . target_index ) raise FieldValidationError ( f"Reference key already exists, can't create: {key}. " f"{field_descriptor.get_error_location_message(hook.target_value, hook.target_index)}" ) self . _record_hooks [ key ] = hook
target record must have been set
target record must have been set