diff --git a/src/config_generator/theme_reader.py b/src/config_generator/theme_reader.py index b17c892..bf244b5 100644 --- a/src/config_generator/theme_reader.py +++ b/src/config_generator/theme_reader.py @@ -91,7 +91,10 @@ def read_metadata_for_theme(self, item): self.logger.warning( "Could not get WMS capabilities for %s" % url ) - wms_capabilities["print_templates"] = wms_capabilities.get('print_templates', []) + self.print_layouts + project_layouts = wms_capabilities.get('print_templates', []) + project_layouts_names = [layout['name'] for layout in project_layouts] + wms_capabilities["print_templates"] = project_layouts + \ + [layout for layout in self.print_layouts if layout["name"] not in project_layouts_names] wfs_capabilities = {} if self.generate_wfs_services: