Skip to content

Commit efc548d

Browse files
Clarify code selector activation logic with doc
1 parent 9ba5c42 commit efc548d

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

  • src/aiidalab_qe/app/submission/global_settings

src/aiidalab_qe/app/submission/global_settings/model.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,11 @@ def update_global_codes(self):
4747
self.global_codes = self.get_model_state()["codes"]
4848

4949
def update_active_codes(self):
50+
"""Toggle code selectors conditional on plugin activity and required parameters.
51+
52+
For a given code (e.g., pw), if at least one active plugin requires it (if any condition
53+
registered for the code is met), we activate it.
54+
"""
5055
for identifier, code_model in self.get_models():
5156
if identifier != "quantumespresso__pw":
5257
code_model.deactivate()

0 commit comments

Comments
 (0)