Class Calendars are a feature that allows adding multiple calendars to later assign to multiple sections. The Class Calendar records in a Flex school replaces the Days field on the Master Schedule and controls what days the section meets and when it displays for teachers to take attendance. They can be customized for different days of the week while accounting for school holidays as stored in the DAY table. Future Academic Year records can also be added with generic dates when scheduling for next year.

Class Calendars are available for all school types for use with hybrid instruction and to help meet the Weekly Engagement and Participation requirements of SB-98. Teachers can certify the daily instructional minutes for their class(es) each week using the Weekly Instructional Minutes Certification page in the Teacher Portal. Use of Class Calendars in Non-Flex schools is optional if another method to certify this requirement is used.

For additional information on setting up the Class Calendars to meet the Weekly Instructional Minutes Certification requirement, click on the following documentation link: Class Calendars and Weekly Instruction minutes Certification.

Users who will be adding, modifying and deleting Class Calendars will need full rights to table CCL. The Class Calendar Details (CCD) table will inherit the security assigned to CCL and will not be visible on the Security page.

NOTE: Prior to creating Class Calendars, the school Calendar and a "Year" Term must exist in the current year. 

To access the Class Calendars page, filter Flex or navigate to Attendance Accounting > Configurations > Class Calendars.  

Adding a Class Calendar

Click on the Add New Record button and add the following fields:

  • Academic Year - A drop-down selection displaying the current year and next year.
  • Short Title - Enter the Short Title calendar name that will display on a section in MST and SMS. This field can be up to 6 characters in length and cannot be blank. This Short Title can not be duplicated in the same Academic Year.
  • Description - Enter a description for additional information about the calendar. This field is optional.
  • Rcd ID - A sequence number is automatically assigned.

Once the Class Calendar is created, the bottom half of the screen will display the dates from the school calendar.

Click on Edit Calendar to activate the calendar dates, select or deselect individual dates to add or remove from the class calendar, then click on Disable Editing to lock the dates. 

The next step is to indicate what days the class will meet during the school year. There are two ways to accomplish this task, either Edit Calendar or Mass Select Dates. Both options will be explained below.

The Mass Select Dates button will allow mass selecting of days of the week for a specific date range as desired, and indicate the different mode(s) of instruction to be held on those dates. This is especially helpful when creating a new Class Calendar.  

The 'Skip no-school days' option will ignore Holidays as defined on the school calendar.


  • Mon-Fri: Select the pattern for the days of the week the class will meet using the options set below.
  • Date rangeThe range of dates you want to effect with theses changes.
  • Skip no-school days: This option will ignore Holidays as defined on the school calendar. 
  • Apply to previous days?: This option will also apply these changes to any dates in the selected Date Range that are prior up to today's date. The default is to only apply changes to future dates. 
  • Remote/In Person: Selecting this option will open up the ability to describe what learning modes will be available on the selected days. When each option is checked, a selection must be made between Full Day, Partial Day, or None.
    • In Person: 
    • Remote Synchronous
    • Remote Asynchronous

In the example above, the days marked are Monday, and Wednesday with the starting date of 8/24/2020 and the ending date of 06/10/2021, and will skip the school holidays. After clicking the Add Dates button, the selected calendar dates will highlight in green and be marked with the indicated choices. After adding that set of dates,  you can then choose the other days (such as Tuesday, Thursday and Friday, and mark how those classes will occur and click Add Dates button again. Click on Close when finished.  

The system will remember the last selections made, in case a change is desired. For example, in the screenshot below, the options needed to be reflected from the first day of school, so the option to Apply to previous days? was selected in order to apply these selections back to the beginning of school, 7/6/2020.

The Remove Dates button will deselect many dates based on the days selected while honoring the Skip no-school days check box.

Once the main pattern is set, individual days can be changed by clicking on the Edit Calendar button.

After the Class Calendars are set up, they can be used in conjunction with the Teacher Portal to display a Weekly Instructional Minutes page for the teachers to use to certify instructional time.

Adding Class Calendars for Next Year

When adding a new Class Calendar record for the next Academic Year, the Mass Select Dates pop-up will load automatically and default the date ranges to July 1 - June 30 of that following Academic Year. This is required to facilitate scheduling conflicts that occur while scheduling for next year in the current year database.

NOTE:  Dates do not have to be exact and can be changed at a later date including in the new year database after the rollover. 

The "Skip no-school days" checkbox will be hidden because it does not apply since there is no future school calendar (DAY table) available.

Once dates have been populated, the dates will display and the Class Calendar record will be available to assign to sections in the Scheduling Master while scheduling for next year.

Copy/Push Class Calendars

NOTE:  At this time, only Admin users can Copy or Push Class Calendars.

Buttons have been added to the bottom of the page to allow Class Calendars to be copied within the same school, and to be pushed to other schools. 

To Copy a Class Calendar to use as a base to make changes, select the Class Calendar you wish to copy from the list of available calendars on the upper left of the page. Click on the Copy Calendar button, and then add a new short title with a different name to avoid duplicates: 

After naming the calendar with a new short title, the calendar is saved and copied. The different with the record will be that the word "- Copy" will be appended to the Description. Click the Change button to edit the Short Title and/or Description to accurately differentiate it from the original Class Calendar. 

If an identical short title is chosen, the window will display an alert message:

A Class Calendar can also be pushed to other schools. Once you select the calendar you wish to Push, click on the Push Calendar Options button and you will see the following options: 

Use the School Selector to highlight the school(s) you wish to to push the existing class calendar to. If you wish to view the schools alphabetically, click on Sort Schools By Name.

Once you have selected all the schools you wish to push this calendar to, you can click on the Show Selected button to confirm the School Numbers that have been selected. Please note, this school selection will be retained until you log out, or switch to another school. This will make it easier to push multiple calendars to several schools. 

If there is no existing calendar with the same Short Title in the school(s) on the list, the calendar will be copied into each of the schools entirely. If a calendar DOES exist with the same Short Title, it will only replace future dates in that calendar with the contents of this calendar. However, if you select the option, you can Apply to previous days in pre-existing calendars at the subject schools. 

Click on Push Calendar to complete the process. 

You will receive an email when the process has been completed. Because it overwrites any calendar with the same name, duplicates will NOT be created it this process is performed more than once, or if you accidentally include the school  you are pushing FROM in the list of the schools you are pushing TO. The names will be the same, but each will have a unique Calendar ID.