2221b23447
Removed the config cache and created files for each app in which the config variables are defined.
28 lines
1.0 KiB
Python
28 lines
1.0 KiB
Python
from django.apps import AppConfig
|
|
|
|
|
|
class AssignmentsAppConfig(AppConfig):
|
|
name = 'openslides.assignments'
|
|
verbose_name = 'OpenSlides Assignments'
|
|
angular_site_module = True
|
|
angular_projector_module = True
|
|
js_files = ['js/assignments/base.js', 'js/assignments/site.js', 'js/assignments/projector.js']
|
|
|
|
def ready(self):
|
|
# Load projector elements.
|
|
# Do this by just importing all from these files.
|
|
from . import projector # noqa
|
|
|
|
# Import all required stuff.
|
|
from openslides.core.config import config
|
|
from openslides.utils.rest_api import router
|
|
from .config_variables import get_config_variables
|
|
from .views import AssignmentViewSet, AssignmentPollViewSet
|
|
|
|
# Define config variables
|
|
config.update_config_varialbes(get_config_variables())
|
|
|
|
# Register viewsets.
|
|
router.register(self.get_model('Assignment').get_collection_string(), AssignmentViewSet)
|
|
router.register('assignments/poll', AssignmentPollViewSet)
|