Overview
Display label: Autoassign Subjects in classifications with no filters
Setting ID: Autoassign_Subjects_In_Classifications_With_No_Filters
Location: Main Settings > General Settings > Higher Education Customization tab, group Basic Settings
Default value: True (autoassignment is on by default – this setting defaults to enabled, unlike most other settings in this group, which default to disabled)
What This Setting Does
Curriculum Structure is organized into classification nodes (for example by _Grade_ level, direction, or program _Stream_), and each classification node can optionally be restricted with a Filter by Educational Program so it only applies to specific _Students_. This setting controls what happens during the automatic registration of _Students_ to _Groups_ for classification nodes that have no such filter defined at all.
When enabled, _Subjects_ that belong to a classification node with no Filter by Educational Program are still automatically assigned to eligible _Students_ during automatic _Group_ registration. When disabled, _Subjects_ under unfiltered classification nodes are skipped during that automatic process instead of being auto-assigned to everyone.
Where It Is Used
Quick Actions > Automatic Registration of _Students_ to _Groups_. This setting is read whenever that automatic-registration process needs to decide whether to also enroll a _Student_ into the _Subjects_ taught by a classification node that carries no Educational-Program filter.
Business Logic / Behavior
- Default value is True: unlike most other settings in this group, autoassignment for unfiltered classifications is turned on out of the box.
- This setting only matters when the automatic registration process is set to also enroll _Students_ into the _Subjects_ of each _Group_ (the Automatically enroll _Students_ to _Subjects_ of each _Group_ option, when set to only enroll _Subjects_ that are part of the _Student_’s curriculum or _Grade_ _Stream_).
- A classification node’s own per-node override, Auto-Assign Courses With No Team Registers, takes priority when explicitly set (true or false) on that node; this global setting only applies when the node has not been explicitly overridden (its per-node value is left unset).
- This setting only affects behavior when Higher Education Mode (College Mode) is enabled for the tenant; the automatic-registration logic that consults it is only evaluated in that mode.
- When disabled and a classification node has no Filter by Educational Program and no explicit per-node override, _Subjects_ under that node are excluded from the automatic _Subject_-enrollment step, effectively requiring an explicit filter or per-node override before _Students_ are auto-enrolled into it.
Example(s)
Alpha Institute’s curriculum has a classification node called General Electives with no Filter by Educational Program configured, containing the _Subject_ Introduction to Philosophy (PHI100).
The registrar runs Automatic Registration of _Students_ to _Groups_ for a batch of new _Students_, including Ioanna M., with the option to also enroll _Students_ into the _Subjects_ of each _Group_ set to only enroll _Subjects_ that are part of the _Student_’s curriculum or _Grade_ _Stream_.
Before (default True): PHI100, being under the unfiltered General Electives node, is still auto-assigned to Ioanna during the batch run because Autoassign_Subjects_In_Classifications_With_No_Filters is enabled by default.
After: the registrar disables Autoassign_Subjects_In_Classifications_With_No_Filters. Running the same automatic registration for Ioanna now skips PHI100, since the General Electives node has no filter and no explicit per-node override telling Classter to include it anyway.
When to Use
When to Enable
- Keep the default (enabled) when unfiltered classification nodes represent _Subjects_ that should generally apply to all _Students_ (for example general electives or core _Subjects_ with no program restriction) and should still be picked up by automatic registration.
When to Disable
- Disable this setting when the institution wants automatic _Subject_ enrollment to be conservative: only enrolling _Students_ automatically into _Subjects_ whose classification explicitly defines a Filter by Educational Program (or an explicit per-node override), and leaving anything unfiltered to be reviewed and enrolled manually.
Notes
- Prerequisites: Higher Education Mode (Enable Configuration for Higher Education / Xrisi_parametropoihshs_kolegiou) must be enabled, and the automatic registration process must be configured to also enroll _Students_ into each _Group_’s _Subjects_ for this setting to have any effect.
- Related settings: Curriculum classifications – inherit the Filters by Educational Program from parent classifications (InherittheFiltersbyEducationalProgramfromparentclassifications in Higher Education Customization > Basic Settings)
- Related settings: Show outcomes for the following academic periods (Show_Outcomes_For_The_Following_Academic_Periods in Higher Education Customization > Basic Settings)
- Related settings: Enable Configuration for Higher Education (Xrisi_parametropoihshs_kolegiou in Higher Education Customization > Basic Settings)
- Related configuration: Curriculum Structure classification nodes carry their own per-node override field, Auto-Assign Courses With No Team Registers, which takes priority over this global setting when explicitly set on the node.
K-12 vs Higher Education: this setting’s automatic-registration logic is explicitly evaluated only when Higher Education Mode (College Mode) is enabled for the tenant; the code path that consults it is nested inside a College Mode check. Curriculum classification nodes with Educational Program filters are a Higher-Education program-structure concept, so in a standard K-12 setup this setting has no effect until Higher Education Mode is turned on.