-
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
base: master
Are you sure you want to change the base?
Conversation
Thanks for the pull request, @Anas12091101! What's next?Please work through the following steps to get your changes ready for engineering review: 🔘 Get product approvalIf you haven't already, check this list to see if your contribution needs to go through the product review process.
🔘 Provide contextTo help your reviewers and other members of the community understand the purpose and larger context of your changes, feel free to add as much of the following information to the PR description as you can:
🔘 Get a green buildIf one or more checks are failing, continue working on your changes until this is no longer the case and your build turns green. 🔘 Let us know that your PR is ready for review:Who will review my changes?This repository is currently maintained by Where can I find more information?If you'd like to get more details on all aspects of the review process for open source pull requests (OSPRs), check out the following resources:
When can I expect my changes to be merged?Our goal is to get community contributions seen and reviewed as efficiently as possible. However, the amount of time that it takes to review and merge a PR can vary significantly based on factors such as:
💡 As a result it may take up to several weeks or months to complete a review and merge your PR. |
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? |
da5e424
to
146ff0e
Compare
146ff0e
to
0e81db7
Compare
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.