Merge pull request #2498 from hemraker/temp-U4-10899

Fixes U4-10899: Template circular dependency
This commit is contained in:
Claus
2018-06-12 13:04:23 +02:00
committed by GitHub

View File

@@ -516,9 +516,13 @@
var availableMasterTemplates = [];
// filter out the current template and the selected master template
angular.forEach(vm.templates, function(template){
if(template.alias !== vm.template.alias && template.alias !== vm.template.masterTemplateAlias) {
availableMasterTemplates.push(template);
angular.forEach(vm.templates, function (template) {
if (template.alias !== vm.template.alias && template.alias !== vm.template.masterTemplateAlias) {
var templatePathArray = template.path.split(',');
// filter descendant templates of current template
if (templatePathArray.indexOf(String(vm.template.id)) === -1) {
availableMasterTemplates.push(template);
}
}
});