@@ -49,7 +49,8 @@ def __init__(self, generator_config, themes_config, logger, print_layouts, use_c
4949 )
5050
5151 self .read_metadata_for_group (
52- themes_config .get ('themes' , {})
52+ themes_config .get ('themes' , {}),
53+ themes_config
5354 )
5455
5556 def wms_service_names (self ):
@@ -65,16 +66,16 @@ def wfs_service_names(self):
6566 wfs_services .append (service_name )
6667 return sorted (wfs_services )
6768
68- def read_metadata_for_group (self , item_group ):
69+ def read_metadata_for_group (self , item_group , themes_config ):
6970 """Recursively read theme metadata for theme item group."""
7071 for item in item_group .get ('items' , []):
71- self .read_metadata_for_theme (item )
72+ self .read_metadata_for_theme (item , themes_config )
7273
7374 for group in item_group .get ('groups' , []):
7475 # collect group items
75- self .read_metadata_for_group (group )
76+ self .read_metadata_for_group (group , themes_config )
7677
77- def read_metadata_for_theme (self , item ):
78+ def read_metadata_for_theme (self , item , themes_config ):
7879 """Read theme metadata for a theme item.
7980
8081 :param obj item: QWC2 themes config item.
@@ -88,7 +89,7 @@ def read_metadata_for_theme(self, item):
8889
8990 self .logger .info ("<b>Reading theme %s</b>" % url )
9091
91- wms_capabilities = self .capabilities_reader .read_wms_service_capabilities (url , service_name , item )
92+ wms_capabilities = self .capabilities_reader .read_wms_service_capabilities (url , service_name , item , themes_config )
9293
9394 wfs_capabilities = {}
9495 if self .generate_wfs_services :
0 commit comments