l10n_mode exclude is ignored in IRRE relations and deletes unrelated child records during l10n
If a records has a child records as IRRE relation with foreign field,
but the child records also exist freely without parent record and the
default value for the foreign field is
0 (Zero), then translating
the parent records will delete all child records without a parent.
Bonus: If the child records is not translatable, a "translated" child
record is created anyway.
Translated parent and do not show child record IRRE in the translation
Free children are left alone.
Bonus: Do not create a new child record for each translation.
Child record relation is not shown in translation (form engine). [correct]
All free children are removed. [big problem]
Bonus: A new child record is created for each translation. [small problem]
Make the default value for the foreign field not zero (e.g.
#6 Updated by Oliver Hader over 1 year ago
- Status changed from New to Needs Feedback
I could not reproduce the behavior in TYPO3 v9.2-dev nor in TYPO3 v8.7.11-dev.
However, I could identify that child elements (which are not localizable) are not synchronized in case the language parent record is updated.
Can you please check, whether the original bug still exists in recent TYPO3 versions? Thanks!
#7 Updated by Riccardo De Contardi over 1 year ago
- Status changed from Needs Feedback to Closed
No feedback since the last 90 days => closing this issue.
If you think that this is the wrong decision or experience the issue again and have more information about how to reproduce your problem, please reopen it or open a new issue with a reference to this one.
Thank you and best regards