Model Building UI Flag (#39)

Fixes #8
Flag only disables UI Elements

Co-authored-by: Tim Lorsbach <tim@lorsba.ch>
Reviewed-on: enviPath/enviPy#39
This commit is contained in:
2025-07-31 07:00:54 +12:00
parent 79b4b1586c
commit a1aebfa54d
4 changed files with 22 additions and 8 deletions

View File

@ -158,7 +158,7 @@ def get_base_context(request, for_user=None) -> Dict[str, Any]:
'writeable_packages': PackageManager.get_all_writeable_packages(current_user),
'available_groups': GroupManager.get_groups(current_user),
'available_settings': SettingManager.get_all_settings(current_user),
'enabled_features': [],
'enabled_features': s.FLAGS,
'debug': s.DEBUG,
},
}
@ -572,11 +572,14 @@ def package_models(request, package_uuid):
context['model_types'] = {
'ML Relative Reasoning': 'ml-relative-reasoning',
'Rule Based Relative Reasoning': 'rule-based-relative-reasoning',
'EnviFormer': 'enviformer',
}
for k, v in s.CLASSIFIER_PLUGINS.items():
context['model_types'][v.display()] = k
if s.FLAGS.get('ENVIFORMER', False):
context['model_types']['EnviFormer'] = 'enviformer'
if s.FLAGS.get('PLUGINS', False):
for k, v in s.CLASSIFIER_PLUGINS.items():
context['model_types'][v.display()] = k
return render(request, 'collections/objects_list.html', context)