feat: implement V3 Uniform Lookup System with hierarchical overrides and site-based whitelisting

This commit is contained in:
Scott Idem
2026-02-20 14:48:50 -05:00
parent 2b2a2bc00f
commit 6bfbff309a
8 changed files with 390 additions and 51 deletions

View File

@@ -1,3 +1,5 @@
from app.models.lookup_models import Lu_Country_V3_Base, Lu_Country_Subdivision_V3_Base, Lu_Time_Zone_V3_Base
lu_obj_li = {
'lu_country': {
'tbl': 'lu_country',
@@ -53,4 +55,31 @@ lu_obj_li = {
'id', 'timezone', 'offset', 'name'
],
},
'lu_v3_country': {
'tbl': 'lu_v3_country',
'tbl_default': 'v_lu_v3_country',
'tbl_update': 'lu_v3_country',
'mdl_default': Lu_Country_V3_Base,
'searchable_fields': [
'id_random', 'group', 'name', 'alpha_2_code', 'alpha_3_code', 'numeric_code', 'english_short_name'
],
},
'lu_v3_country_subdivision': {
'tbl': 'lu_v3_country_subdivision',
'tbl_default': 'v_lu_v3_country_subdivision',
'tbl_update': 'lu_v3_country_subdivision',
'mdl_default': Lu_Country_Subdivision_V3_Base,
'searchable_fields': [
'id_random', 'group', 'name', 'country_alpha_2_code', 'code'
],
},
'lu_v3_time_zone': {
'tbl': 'lu_v3_time_zone',
'tbl_default': 'v_lu_v3_time_zone',
'tbl_update': 'lu_v3_time_zone',
'mdl_default': Lu_Time_Zone_V3_Base,
'searchable_fields': [
'id_random', 'group', 'name', 'timezone'
],
},
}