1. 31 Mar, 2015 1 commit
    • Add new gating logic to restrict users from accessing courseware when an entrance exam is required · cc04bb99
      - added entrance exam check on course info
      - staff can by pass gating and added tests
      - refined gating logic
      - changes after rebasing with Asad's branch
      - check ENTRANCE_EXAMS feature is enabled
      - updated test to reflect new logic
      - catering anonymous user in entrance exam permission
      - fixed broken tests
      - change after feedback on 16/3
      - fix for a broken test
      - created new entrance_exams module
      - fixed quality error and improved test coverage
      - put get_required_content back in milestones helper
      - Refactored entrance exams logic
      - Refactored tabs logic
      - Fixed broken unit test
      - changes after feedback from dan-f on 3/27
      - removed unnecessary user.is_anonymous check
      - Addressed PR feedback
      - Addressed commit-specific feedback
      - Rework guard clauses
      - Add coverage for course info case
      Zia Fazal committed
  2. 17 Mar, 2015 2 commits
  3. 12 Mar, 2015 1 commit
  4. 10 Mar, 2015 1 commit
    • Entrance Exam authoring and messaging updates · 5a7ac441
      Multi-commit history:
      - hide drag functionality for entrance exam section.
      - hide entrance exam subsection elements e.g. delete, drag, name etc.
      - show unit/verticals expanded in case of entrance exam
      - modify code in order to allow user to update entrance exam score from UI.
      - write down unit tests.
      - write down Jasmine tests.
      - add bok-choy test
      - updated bok-choy test
      - internationalize string
      - repositioned sequential block creatori
      - SOL-221 (entrance exam message)
      - SOL-199 LMS Part (show entrance exam content) and hide the course navigation bar.
      - redirect the view in case of entrance exam.
      - update code structure as per suggestions
      - write down unit tests
      - fix pep8
      - instead of hiding the exam requirement message, now also showing the exam the completion message (success state).
      - write down unit test to show exam completion message.
      - Update code as per review suggestions
      - update doc string
      - addressed review suggestions
      - change sequential message text
      - css adjustments
      - added new css class for entrance exam score in studio
      - added Jasmine test for remaning coverage
      - sequential message should appear under the context of entrance exam subsection.
      - updated text in CMS and LMS as per suggestions.
      - added unit text to insure sequential message should not be present in other chapters rather then entrance exam.
      - skip setter if empty prerequisite course list
      - exclude logic from xblock_info.js that is specifically related to entrance exam.
      - added js tests and updated code as per suggestions
      - added tests
      - addressed several PR issues
      - Several small fixes (style, refactoring)
      - Fixed score update issue
      - added some more unit tests.
      - code suggested changes.
      - addressed PR feedback
      asadiqbal committed
  5. 04 Mar, 2015 1 commit
    • backend changes based on feedback · e21ff203
      Conflicts:
      	lms/djangoapps/courseware/courses.py
      	lms/djangoapps/instructor_task/api.py
      
      refined entrance exam student attempts reset
      
      Quality improvements 1/16
      
      added rescore, delete state and task history functionality
      
      added unit tests for entrance exam reset attempts
      
      added unit tests for re scoring of entrance exam and task history
      
      improved test coverage
      
      Got rid of pep violation
      
      feedback changes and added jasmine test
      
      added more jasmine tests for Javascript changes
      
      added bok-choy tests for UI changes
      
      replaced input containing <p> tags with <label>
      
      Removed ee element assertions to avoid js error
      
      Added call to super.setUp()
      
      changes based on feedback on 2/18
      
      Writing tests in JS instead of coffee script
      
      commit related to skip entrance exam 2/13
      
      fixed bad-continuation quality error
      
      fixed broken bok-choy test
      
      changes based on feedback on 2/18
      
      added js tests and removed coffee script tests
      
      fixed broken bok-choy and unit tests
      
      changes left while rebasing
      
      rephrase test titles
      
      do not need these libs
      
      changes based on feedback on 2/24
      
      changes text which was left
      
      Changes based on feedback on 3/3
      Zia Fazal committed
  6. 27 Feb, 2015 1 commit
  7. 20 Feb, 2015 1 commit
  8. 17 Feb, 2015 1 commit
  9. 16 Feb, 2015 1 commit
    • xblock-external-ui: Add XBlock API call to render XBlock views · 2ba49579
      xblock-external-ui: Include CSRF token in the API answer
      xblock-external-ui: Include full path when building local_url
      xblock-external-ui: Fix TestHandleXBlockCallback & bok_choy, add tests
      xblock-external-ui: Only return `instance` in `_invoke_xblock_handler()`
      xblock-external-ui: Group resources by hash tag to avoid duplicate loads
      xblock-external-ui: PEP8
      xblock-external-ui: Fail early if the XBlock view is called anonymously
      
          We used to serve anonymous requests, but most XBlocks assume that the
          user is logged in, which can generate a lot of errors when the user is
          accessed or when an XBlock ajax callback is queried. Fail early to only
          get one error per page load, and prevent displaying the XBlock
          altogether when the LMS doesn't find an active user session.
      
      xblock-external-ui: Add request params in view render context
      xblock-external-ui: HTTP error status when file is too large for handler
      xblock-external-ui: Fix unicode encodings in XBlock rendering
      xblock-external-ui: Feature flag for API call ENABLE_XBLOCK_VIEW_ENDPOINT
      Xavier Antoviaque committed
  10. 10 Feb, 2015 1 commit
  11. 29 Jan, 2015 1 commit
  12. 28 Jan, 2015 1 commit
  13. 16 Jan, 2015 2 commits
  14. 15 Jan, 2015 1 commit
  15. 12 Jan, 2015 1 commit
  16. 13 Dec, 2014 2 commits
  17. 10 Dec, 2014 1 commit
  18. 10 Nov, 2014 1 commit
  19. 09 Oct, 2014 1 commit
  20. 30 Sep, 2014 1 commit
  21. 18 Sep, 2014 1 commit
    • Importable python_lib.zip assets · 616bbbab
      Lots of plumbing to allow an asset named python_lib.zip to be imported
      by jailed Python code.
      
      This function can find the "python_lib.zip" asset, and is passed down
      through ModuleSystem and LoncapaSystem so that capa problems have access
      to the zipfile.
      Ned Batchelder committed
  22. 25 Aug, 2014 1 commit
  23. 19 Aug, 2014 1 commit
  24. 15 Aug, 2014 1 commit
  25. 01 Aug, 2014 1 commit
  26. 15 Jul, 2014 1 commit
  27. 24 Jun, 2014 1 commit
  28. 23 Jun, 2014 2 commits
  29. 02 Jun, 2014 2 commits
  30. 29 May, 2014 2 commits
  31. 24 May, 2014 2 commits
  32. 23 May, 2014 2 commits