Skip to content
Snippets Groups Projects

Issue #2955321 by niknak: Unable to change non-translatable field value on...

Open Jürgen Haas requested to merge issue/drupal-2955321:2955321-unable-to-change into 11.x
Files
2
@@ -71,8 +71,11 @@ public function validate($entity, Constraint $constraint): void {
// in default revisions.
if ($this->hasUntranslatableFieldsChanges($entity)) {
if ($entity->isDefaultTranslationAffectedOnly()) {
$moderationInformation = \Drupal::hasService('content_moderation.moderation_information') ?
\Drupal::service('content_moderation.moderation_information') :
NULL;
foreach ($entity->getTranslationLanguages(FALSE) as $langcode => $language) {
if ($entity->getTranslation($langcode)->hasTranslationChanges()) {
if ($entity->getTranslation($langcode)->hasTranslationChanges() && ($moderationInformation === NULL || !$moderationInformation->isModeratedEntity($entity->getTranslation($langcode)))) {
$this->context->addViolation($constraint->defaultTranslationMessage);
break;
}
Loading