mirror of
				https://github.com/inventree/InvenTree.git
				synced 2025-10-29 20:30:39 +00:00 
			
		
		
		
	* Docs updates:
- Fix error related to key access
- Fix rendering of settings tables
- Add setting key as mouseover text
* Revert config
(cherry picked from commit 640d5852e4)
Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
			
			
This commit is contained in:
		
				
					committed by
					
						 GitHub
						GitHub
					
				
			
			
				
	
			
			
			
						parent
						
							4a3035ec85
						
					
				
				
					commit
					abddfb0b04
				
			| @@ -160,8 +160,8 @@ def on_config(config, *args, **kwargs): | |||||||
|     #     fetch_rtd_versions() |     #     fetch_rtd_versions() | ||||||
|  |  | ||||||
|     if rtd: |     if rtd: | ||||||
|         rtd_version = os.environ['READTHEDOCS_VERSION'] |         rtd_version = os.environ.get('READTHEDOCS_VERSION') | ||||||
|         rtd_language = os.environ['READTHEDOCS_LANGUAGE'] |         rtd_language = os.environ.get('READTHEDOCS_LANGUAGE') | ||||||
|  |  | ||||||
|         site_url = f'https://docs.inventree.org/{rtd_language}/{rtd_version}' |         site_url = f'https://docs.inventree.org/{rtd_language}/{rtd_version}' | ||||||
|         assets_dir = f'/{rtd_language}/{rtd_version}/assets' |         assets_dir = f'/{rtd_language}/{rtd_version}/assets' | ||||||
|   | |||||||
							
								
								
									
										15
									
								
								docs/main.py
									
									
									
									
									
								
							
							
						
						
									
										15
									
								
								docs/main.py
									
									
									
									
									
								
							| @@ -25,7 +25,7 @@ for key in [ | |||||||
|     'READTHEDOCS_VERSION_NAME', |     'READTHEDOCS_VERSION_NAME', | ||||||
|     'READTHEDOCS_VERSION_TYPE', |     'READTHEDOCS_VERSION_TYPE', | ||||||
| ]: | ]: | ||||||
|     val = os.environ.get(key) or '-- MISSING --' |     val = os.environ.get(key, None) or '-- MISSING --' | ||||||
|     print(f' - {key}: {val}') |     print(f' - {key}: {val}') | ||||||
|  |  | ||||||
| # Cached settings dict values | # Cached settings dict values | ||||||
| @@ -266,14 +266,19 @@ def define_env(env): | |||||||
|         return includefile(fn, f'Template: {base}', fmt='html') |         return includefile(fn, f'Template: {base}', fmt='html') | ||||||
|  |  | ||||||
|     @env.macro |     @env.macro | ||||||
|     def rendersetting(setting: dict): |     def rendersetting(key: str, setting: dict): | ||||||
|         """Render a provided setting object into a table row.""" |         """Render a provided setting object into a table row.""" | ||||||
|         name = setting['name'] |         name = setting['name'] | ||||||
|         description = setting['description'] |         description = setting['description'] | ||||||
|         default = setting.get('default') |         default = setting.get('default') | ||||||
|         units = setting.get('units') |         units = setting.get('units') | ||||||
|  |  | ||||||
|         return f'| {name} | {description} | {default if default is not None else ""} | {units if units is not None else ""} |' |         default = f'`{default}`' if default else '' | ||||||
|  |         units = f'`{units}`' if units else '' | ||||||
|  |  | ||||||
|  |         return ( | ||||||
|  |             f'| <div title="{key}">{name}</div> | {description} | {default} | {units} |' | ||||||
|  |         ) | ||||||
|  |  | ||||||
|     @env.macro |     @env.macro | ||||||
|     def globalsetting(key: str): |     def globalsetting(key: str): | ||||||
| @@ -285,7 +290,7 @@ def define_env(env): | |||||||
|         global GLOBAL_SETTINGS |         global GLOBAL_SETTINGS | ||||||
|         setting = GLOBAL_SETTINGS[key] |         setting = GLOBAL_SETTINGS[key] | ||||||
|  |  | ||||||
|         return rendersetting(setting) |         return rendersetting(key, setting) | ||||||
|  |  | ||||||
|     @env.macro |     @env.macro | ||||||
|     def usersetting(key: str): |     def usersetting(key: str): | ||||||
| @@ -297,4 +302,4 @@ def define_env(env): | |||||||
|         global USER_SETTINGS |         global USER_SETTINGS | ||||||
|         setting = USER_SETTINGS[key] |         setting = USER_SETTINGS[key] | ||||||
|  |  | ||||||
|         return rendersetting(setting) |         return rendersetting(key, setting) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user