{"action":"created","issue":{"url":"https://api.github.com/repos/edx/edx-platform/issues/5802","labels_url":"https://api.github.com/repos/edx/edx-platform/issues/5802/labels{/name}","comments_url":"https://api.github.com/repos/edx/edx-platform/issues/5802/comments","events_url":"https://api.github.com/repos/edx/edx-platform/issues/5802/events","html_url":"https://github.com/edx/edx-platform/pull/5802","id":47318888,"number":5802,"title":"Field Overrides","user":{"login":"chrisrossi","id":148267,"avatar_url":"https://avatars.githubusercontent.com/u/148267?v=3","gravatar_id":"","url":"https://api.github.com/users/chrisrossi","html_url":"https://github.com/chrisrossi","followers_url":"https://api.github.com/users/chrisrossi/followers","following_url":"https://api.github.com/users/chrisrossi/following{/other_user}","gists_url":"https://api.github.com/users/chrisrossi/gists{/gist_id}","starred_url":"https://api.github.com/users/chrisrossi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chrisrossi/subscriptions","organizations_url":"https://api.github.com/users/chrisrossi/orgs","repos_url":"https://api.github.com/users/chrisrossi/repos","events_url":"https://api.github.com/users/chrisrossi/events{/privacy}","received_events_url":"https://api.github.com/users/chrisrossi/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/edx/edx-platform/labels/waiting%20on%20author","name":"waiting on author","color":"0052cc"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":34,"created_at":"2014-10-30T19:53:35Z","updated_at":"2015-02-03T03:18:14Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/edx/edx-platform/pulls/5802","html_url":"https://github.com/edx/edx-platform/pull/5802","diff_url":"https://github.com/edx/edx-platform/pull/5802.diff","patch_url":"https://github.com/edx/edx-platform/pull/5802.patch"},"body":"Architecture for arbitrary field overrides, field overrides for\r\nindividual students, and a reimplementation of the individual due date\r\nfeature.\r\n\r\nThis work introduces an architecture, used with the 'authored_data'\r\nportion of LmsFieldData, which allows arbitrary field overrides to be\r\nmade for fields that are part of the course content or settings (Mongo\r\ndata).  The basic architecture is extensible by means of writing and\r\nconfiguring arbitrary field override providers.\r\n\r\nOne concrete implementation of a field override provider is provided\r\nwhich allows for overrides to be for individual students.  This provider\r\nis then used as a basis for reimplementing the individual due date\r\nextensions feature as a proof of concept for the design.\r\n\r\nOne can imagine writing override providers that provide overrides based\r\non a student's membership in a cohort or other similar idea.  This work\r\nis being done, in fact, to pave the way for the Personal Online Courses\r\nfeature being developed by MIT, which will use an override provider very\r\nmuch long those lines."},"comment":{"url":"https://api.github.com/repos/edx/edx-platform/issues/comments/72585644","html_url":"https://github.com/edx/edx-platform/pull/5802#issuecomment-72585644","issue_url":"https://api.github.com/repos/edx/edx-platform/issues/5802","id":72585644,"user":{"login":"sarina","id":1985317,"avatar_url":"https://avatars.githubusercontent.com/u/1985317?v=3","gravatar_id":"","url":"https://api.github.com/users/sarina","html_url":"https://github.com/sarina","followers_url":"https://api.github.com/users/sarina/followers","following_url":"https://api.github.com/users/sarina/following{/other_user}","gists_url":"https://api.github.com/users/sarina/gists{/gist_id}","starred_url":"https://api.github.com/users/sarina/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sarina/subscriptions","organizations_url":"https://api.github.com/users/sarina/orgs","repos_url":"https://api.github.com/users/sarina/repos","events_url":"https://api.github.com/users/sarina/events{/privacy}","received_events_url":"https://api.github.com/users/sarina/received_events","type":"User","site_admin":false},"created_at":"2015-02-03T03:18:14Z","updated_at":"2015-02-03T03:18:14Z","body":"@pdpinch please close the PR if what Dave said sounds good to you. I've been having trouble re-opening PRs once they're closed, so I would feel more comfortable if authors closed their own PRs :)"}}