mirror of
				https://github.com/netbox-community/netbox.git
				synced 2024-05-10 07:54:54 +00:00 
			
		
		
		
	* #7016 base search classes * 7016 add search indexes * 7016 add search indexes * 7016 add search indexes * 7016 add search indexes * 7016 add search indexes * 7016 add search indexes * 8927 refactor search * 8927 refactor search * 8927 refactor search * 8927 refactor search * 8927 get search choices working * 8927 cleanup - optimize * 8927 use backend search function * 8927 fix for plugin search * 8927 add docs * Move search app to a module under netbox/ * Utilize global registry to register model search classes * Build search form options from registry * Determine search categories from model app by default * Enable dynamic search registration for plugins * Update docs & improve plugin support * Clean up search backend class * Docs for #8927 Co-authored-by: jeremystretch <jstretch@ns1.com>
		
			
				
	
	
		
			27 lines
		
	
	
		
			693 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			693 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| from django.apps import AppConfig
 | |
| 
 | |
| from netbox import denormalized
 | |
| 
 | |
| 
 | |
| class DCIMConfig(AppConfig):
 | |
|     name = "dcim"
 | |
|     verbose_name = "DCIM"
 | |
| 
 | |
|     def ready(self):
 | |
|         from . import signals, search
 | |
|         from .models import CableTermination
 | |
| 
 | |
|         # Register denormalized fields
 | |
|         denormalized.register(CableTermination, '_device', {
 | |
|             '_rack': 'rack',
 | |
|             '_location': 'location',
 | |
|             '_site': 'site',
 | |
|         })
 | |
|         denormalized.register(CableTermination, '_rack', {
 | |
|             '_location': 'location',
 | |
|             '_site': 'site',
 | |
|         })
 | |
|         denormalized.register(CableTermination, '_location', {
 | |
|             '_site': 'site',
 | |
|         })
 |