openedx.features.personalized_learner_schedules.show_answer package#
Submodules#
openedx.features.personalized_learner_schedules.show_answer.show_answer_field_override module#
FieldOverride that forces Show Answer values that use Past Due logic to new Show Answer values that remove the Past Due check (keeping the rest intact)
- class openedx.features.personalized_learner_schedules.show_answer.show_answer_field_override.ShowAnswerFieldOverride(user, fallback_field_data)#
Bases:
FieldOverrideProviderA concrete implementation of
FieldOverrideProviderwhich forces Show Answer values that use Past Due logic to new Show Answer values that remove the Past Due check (keeping the rest intact)Once Courseware is able to use BlockTransformers, this override should be converted to a BlockTransformer to set the showanswer field.
- classmethod enabled_for(course)#
Enabled only for Self-Paced courses using Personalized User Schedules.
- get(block, name, default)#
Overwrites the ‘showanswer’ field on blocks in self-paced courses to remove any checks about due dates being in the past.