examus / npoed_multiproctoring

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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


Languages

Language:JavaScript 75.7%Language:Python 24.3%