diff --git a/modeltranslation/static/modeltranslation/js/tabbed_translation_fields.js b/modeltranslation/static/modeltranslation/js/tabbed_translation_fields.js index d93f068..50d7a6e 100644 --- a/modeltranslation/static/modeltranslation/js/tabbed_translation_fields.js +++ b/modeltranslation/static/modeltranslation/js/tabbed_translation_fields.js @@ -67,6 +67,9 @@ var google, django, gettext; } else if (idBits.length === 4) { // Handle standard inlines with model used by inline more than once idPrefix = idBits[0] + '-' + idBits[1] + '-' + idBits[2] + '-' + idPrefix; + } else if (idBits.length === 5 && idBits[3] != '__prefix__') { + // Handle nested inlines (https://github.com/Soaa-/django-nested-inlines) + idPrefix = idBits[0] + '-' + idBits[1] + '-' + idBits[2] + '-' + idBits[3] + '-' + this.origFieldname; } else if (idBits.length === 6) { // Handle generic inlines idPrefix = idBits[0] + '-' + idBits[1] + '-' + idBits[2] + '-' +