waffle.py 727 Bytes
Newer Older
1 2 3 4
"""
This module contains various configuration settings via
waffle switches for the Discussions app.
"""
5
from openedx.core.djangoapps.waffle_utils import CourseWaffleFlag, WaffleFlagNamespace, WaffleSwitchNamespace
6 7 8 9 10 11 12

# Namespace
WAFFLE_NAMESPACE = u'discussions'

# Switches
FORUM_RESPONSE_NOTIFICATIONS = u'forum_response_notifications'

13 14 15 16 17 18
SEND_NOTIFICATIONS_FOR_COURSE = CourseWaffleFlag(
    waffle_namespace=WaffleFlagNamespace(name=WAFFLE_NAMESPACE),
    flag_name=u'send_notifications_for_course',
    flag_undefined_default=False
)

19 20 21 22 23 24

def waffle():
    """
    Returns the namespaced, cached, audited Waffle class for Discussions.
    """
    return WaffleSwitchNamespace(name=WAFFLE_NAMESPACE, log_prefix=u'Discussions: ')