messages.py 904 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11
"""Define messages for restricted courses.

These messages are displayed to users when they are blocked
from either enrolling in or accessing a course.

"""
from collections import namedtuple

BlockedMessage = namedtuple('BlockedMessage', [
    # A user-facing description of the message
    'description',
12 13 14

    # The mako template used to render the message
    'template',
15 16 17 18 19 20
])


ENROLL_MESSAGES = {
    'default': BlockedMessage(
        description='Default',
21
        template='embargo/default_enrollment.html'
22
    ),
23 24 25 26
    'embargo': BlockedMessage(
        description='Embargo',
        template='static_templates/embargo.html'
    )
27 28 29
}


30
COURSEWARE_MESSAGES = {
31 32
    'default': BlockedMessage(
        description='Default',
33
        template='embargo/default_courseware.html'
34 35 36 37
    ),
    'embargo': BlockedMessage(
        description='Embargo',
        template='static_templates/embargo.html'
38 39
    )
}