Skip to content

eazaika/npoed_multiproctoring

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Description

It was tested on Ginkgo release

Installation

  1. Install this package, add it into the INSTALLED_APPS and run migrations if it is not done yet.

    python -m pip install -e git+https://github.com/miptliot/npoed_multiproctoring.git#egg=npoed-multiproctoring
    python manage.py lms migrate npoed_multiproctoring --settings=YOUR_SETTINGS
    
  2. Apply decorator 'enable_npoed_multiproctoring' to the next classes/functions

    • common.lib.xmodule.xmodule.seq.py: ProctoringFields
    • cms.djangoapps.contentstore.views.item.py: create_xblock_info
    • cms.djangoapps.models.settings.py: CourseMetadata

Example:

...
from npoed_multiproctoring import enable_npoed_multiproctoring

@enable_npoed_multiproctoring
class CourseMetadata(object):
...
  1. Enable feature in lms and cms settings
FEATURES["ENABLE_MULTIPROCTORING"] = True
  1. Run django command
python manage.py lms load_static_multiproctoring --settings=SETTINGS

Or copy static files manually from static/

  1. At the admin dashboard find npoed_multiproctoring, add Proctoring Services and connect them with course in 'Course multiproctoring states'.
  2. (Optional) Update staticfiles

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 75.7%
  • Python 24.3%