-
Notifications
You must be signed in to change notification settings - Fork 3.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix: date label for instructor paced courses #36061
Conversation
Thanks for the pull request, @Anas12091101! This repository is currently maintained by @openedx/wg-maintenance-edx-platform. Once you've gone through the following steps feel free to tag them in a comment and let them know that your changes are ready for engineering review.
|
8744232
to
7676a2d
Compare
@Anas12091101 can you rebase this? |
@@ -268,7 +268,7 @@ def date_type(self): | |||
@property | |||
def title(self): | |||
enrollment = CourseEnrollment.get_enrollment(self.user, self.course_id) | |||
if enrollment and self.course.end and enrollment.created > self.course.end: | |||
if self.course.self_paced and enrollment and self.course.start and enrollment.created > self.course.start: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This will have an impact on 2 cases:
- Instructor-paced course with past dates:
Course Starts
replaced byEnrollment Date
- Self Paced course with start date in past and end date in future:
- 'Course Starts' replaced by
Enrollment Date
, Regardless of user enrollment. If user is not enrolled and you visit dates tab, it will displayEnrollment Date
label
- 'Course Starts' replaced by
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This looks good. It displayed the wrong label due to cache.
7676a2d
to
ec70ca6
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM! I appreciate you going the extra mile to include the tests.
@@ -268,7 +268,7 @@ def date_type(self): | |||
@property | |||
def title(self): | |||
enrollment = CourseEnrollment.get_enrollment(self.user, self.course_id) | |||
if enrollment and self.course.end and enrollment.created > self.course.end: | |||
if self.course.self_paced and enrollment and self.course.start and enrollment.created > self.course.start: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This looks good. It displayed the wrong label due to cache.
a6b7814
to
da5e424
Compare
Sorry @Anas12091101 can you rebase this? |
0e81db7
to
25661a1
Compare
25661a1
to
5f302a3
Compare
Product WG approved via Slack: https://openedx.slack.com/archives/C057J2D1WU9/p1736457689372699 |
2U Release Notice: This PR has been deployed to the edX staging environment in preparation for a release to production. |
2U Release Notice: This PR has been deployed to the edX production environment. |
1 similar comment
2U Release Notice: This PR has been deployed to the edX production environment. |
2U Release Notice: This PR has been deployed to the edX staging environment in preparation for a release to production. |
2U Release Notice: This PR has been deployed to the edX production environment. |
2U Release Notice: This PR has been deployed to the edX production environment. |
Description
In the instructor paced courses, in which a user enrolls after the end date, there's a bug of showing label of "Enrollment Date" instead of "Start date" on the important dates page in LMS. This PR solves this issue by matching the conditions in date and title property of
CourseStartDate
class.Useful information to include:
Supporting information
https://github.com/mitodl/hq/issues/5889
Testing instructions
Deadline
"None"
Other information
Include anything else that will help reviewers and consumers understand the change.