-
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
Feature idde #1928
Feature idde #1928
Conversation
particular problem in the capa module.
…he LMS as an instructor.
…friendly error message if user fails to do so.
dashboard code i18n, since the existing legacy dashboard code is not i18n.
Thanks @chrisrossi Can you squash your commits (Preferably with all the messages so we can maintain the commit messages for @carsongee). We've asked @sarina to get this into Jenkins. If the tests are good, we'll tag some other folks at edX for review. |
Hey Peter, I had trouble using the rebase command with this one--failed multiple times Thanks, On Thu, Dec 12, 2013 at 9:54 AM, Peter Pinch notifications@github.comwrote:
|
The tests have passed, and we've whitelisted the jazkarta org to get builds built. @chrisrossi you can interactively rebase locally to try to squash commits; if something goes wrong you can simply run Or you can copy this branch to a new branch and do the rebasing, if you're really worried about things going horribly wrong and want to ensure things don't mess up. |
Sorry, but rebase just doesn't work on this branch, probably because of the way it was merged earlier. It should merge just fine to master though. I think the only avenue left for truly rebasing will involve starting a new branch and cherry picking commits one by one, resolving conflicts, and testing again at the end. If squashing commits is worth that level of extra effort to you guys, I'm happy to do it. Just let me know. |
@sarina Yeah, one of the big hits on test coverage is the legacy.py stuff. At first blush, I thought you guys weren't testing legacy.py, so I didn't either. It turns out I was just looking in the wrong place for the tests. Another cultural difference. |
@chrisrossi we've actually taken to simply not putting new features on the legacy dashboard. We plan to deprecate the legacy dash (hide behind a feature flag) but still have it in our codebase for other openedx'ers who may still have it in use. |
@sarina Would you prefer that I just remove the feature from the legacy dashboard, then? |
@chrisrossi I have no strong preference, I think it is probably more up to how the feature is being used at MIT and how jarring it would be to force change the interface. If it remains on the legacy dashboard that's fine but it needs to be tested. If you remove it from the legacy dash, you don't need to test it there. |
@pdpinch It's your call. Should we continue to invest in the legacy dashboard? |
In the interests of time and effort, lets drop the legacy dashboard. We'll be able to direct any instructors who need this feature to the beta dashboard. fyi, @ichuang, @carsgongee On Dec 18, 2013, at 2:09 PM, Chris Rossi wrote: @pdpinchhttps://github.com/pdpinch It's your call. Should we continue to invest in the legacy dashboard? — |
return None | ||
elif not extended or extended < due_date: | ||
return due_date | ||
return extended |
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.
Is it ever possible to get into a state where there is an extended
, but due_date
is None? I ask because I think that'll cause an error when trying to do the extended < due_date
comparison.
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.
The UI only allows extensions on modules with due dates. So, it is possible, but it would require manually monkeying with the database.
@chrisrossi at some point this'll need a rebase, as the PR can't be automagically merged. |
Also @chrisrossi I'm off for most of the next two weeks. Could you or @pdpinch or @carsongee let me know what your availability is and when you'd like to get this merged in by? If you're going to be around the first full week of January, I'd like to table my review until then; however if time is short for you I can make time the week of new year's. |
Is there something special I need to do to get this working locally? I have two graded subsections in my course, each with two questions, but when I go to "Choose Graded Unit" nothing pops up. Here's the Studio portion of my test course (two graded units): Here's the dashboard: As a side note I'm going to want the UX here changed, the flow is a bit nonsensical. I'll post a mockup in a bit. |
Arugh. Last post. I see the constraints you're under here on the instructor dashboard, and I want to try to make the page easy to understand and have a better flow without having the same boxes over and over if possible. I'd like to run a few of my mocks by the UX team before I decide what to have you implement. Can that wait until Jan 6th? There's definitely an "ideal" UX, but I'm striving for something that's cleaner than the current dashboard without a whole lot of code changing (the "ideal" probably being way too much effort). |
On Fri, Dec 20, 2013 at 6:38 PM, Sarina Canelake
You just need to set some due dates. Units with due dates will show up. Chris |
I will be taking some time off for the holidays, but will be working on On Fri, Dec 20, 2013 at 6:17 PM, Sarina Canelake
|
@sarina Changing the UI puts me in an awkward position. I've been asked to work on this for MIT, who wants to have the feature, but doesn't have unlimited budget to have the feature implemented. It seems like the finish line for this feature keeps changing. It's an odd position to be in where the folks changing the scope of the work aren't the same folks that are paying for it. I think we'll need for edX to confer with MIT (@pdpinch) about what is in and out of scope for this feature. I'm happy to keep going as long as you guys are in agreement about what needs to be done. |
Oh I totally understand that. I just want more explanatory text around the
|
Worst case I can commit the necessary few changes.
|
Ah, ok. Minor tweaks are probably ok, as long as we stay in budget. Thanks! |
…le in beta dashboard.
Superceded by #2062. |
* Fix review, add bok-choy. openedx#1867 * Fix bug for login page message. openedx#1932
This changeset adds a feature to the edX platform which allows instructors to set individual due dates for students on particular coursework. This code is meant primarily for on-campus use--it is not intended that this feature would be used for MOOCs. It adds a new tab, "Extensions", to the instructor dashboard which allows changing due dates per student. This feature is enabled by setting FEATURES['INDIVIDUAL_DUE_DATES'] = True.
This work is performed on behalf of MIT and falls under the contributor agreement.