def ready(self): # Import all required stuff. from openslides.core.signals import permission_change from openslides.utils.rest_api import router from . import serializers # noqa from .signals import get_permission_change_data from .views import MediafileViewSet # Validate, that the media_url is correct formatted: # Must begin and end with a slash. It has to be at least "/". media_url = settings.MEDIA_URL if not media_url.startswith("/") or not media_url.endswith("/"): raise ImproperlyConfigured( "The MEDIA_URL setting must start and end with a slash") # Connect signals. permission_change.connect( get_permission_change_data, dispatch_uid="mediafiles_get_permission_change_data", ) # Register viewsets. router.register( self.get_model("Mediafile").get_collection_string(), MediafileViewSet)
def ready(self): # Import all required stuff. from openslides.core.signals import permission_change from openslides.utils.rest_api import router from .projector import register_projector_slides from .signals import get_permission_change_data from .views import MediafileViewSet from . import serializers # noqa from ..utils.access_permissions import required_user # Define projector elements. register_projector_slides() # Connect signals. permission_change.connect( get_permission_change_data, dispatch_uid="mediafiles_get_permission_change_data", ) # Register viewsets. router.register( self.get_model("Mediafile").get_collection_string(), MediafileViewSet ) # register required_users required_user.add_collection_string( self.get_model("Mediafile").get_collection_string(), required_users )
def ready(self): # Load projector elements. # Do this by just importing all from these files. from . import projector # noqa # Import all required stuff. from django.db.models.signals import pre_delete, post_save from openslides.core.config import config from openslides.core.signals import permission_change, user_data_required from openslides.utils.rest_api import router from .config_variables import get_config_variables from .signals import (get_permission_change_data, is_user_data_required, listen_to_related_object_post_delete, listen_to_related_object_post_save) from .views import ItemViewSet # Define config variables config.update_config_variables(get_config_variables()) # Connect signals. post_save.connect(listen_to_related_object_post_save, dispatch_uid='listen_to_related_object_post_save') pre_delete.connect(listen_to_related_object_post_delete, dispatch_uid='listen_to_related_object_post_delete') permission_change.connect( get_permission_change_data, dispatch_uid='agenda_get_permission_change_data') user_data_required.connect(is_user_data_required, dispatch_uid='agenda_is_user_data_required') # Register viewsets. router.register( self.get_model('Item').get_collection_string(), ItemViewSet)
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.core.signals import permission_change, user_data_required from openslides.utils.rest_api import router from .config_variables import get_config_variables from .signals import get_permission_change_data, is_user_data_required from .views import AssignmentViewSet, AssignmentPollViewSet # Define config variables config.update_config_variables(get_config_variables()) # Connect signals. permission_change.connect( get_permission_change_data, dispatch_uid='assignments_get_permission_change_data') user_data_required.connect( is_user_data_required, dispatch_uid='assignments_is_user_data_required') # Register viewsets. router.register( self.get_model('Assignment').get_collection_string(), AssignmentViewSet) router.register('assignments/poll', AssignmentPollViewSet)
def ready(self): # Import all required stuff. from openslides.core.signals import permission_change from openslides.utils.rest_api import router from .projector import get_projector_elements from .signals import get_permission_change_data from .views import MediafileViewSet from ..utils.access_permissions import required_user # Define projector elements. register_projector_elements(get_projector_elements()) # Connect signals. permission_change.connect( get_permission_change_data, dispatch_uid='mediafiles_get_permission_change_data') # Register viewsets. router.register( self.get_model('Mediafile').get_collection_string(), MediafileViewSet) # register required_users required_user.add_collection_string( self.get_model('Mediafile').get_collection_string(), required_users)
def ready(self): # Load projector elements. # Do this by just importing all from these files. from . import projector # noqa # Import all required stuff. from django.db.models.signals import pre_delete, post_save from openslides.core.config import config from openslides.core.signals import permission_change from openslides.utils.rest_api import router from .config_variables import get_config_variables from .signals import ( get_permission_change_data, listen_to_related_object_post_delete, listen_to_related_object_post_save) from .views import ItemViewSet # Define config variables config.update_config_variables(get_config_variables()) # Connect signals. post_save.connect( listen_to_related_object_post_save, dispatch_uid='listen_to_related_object_post_save') pre_delete.connect( listen_to_related_object_post_delete, dispatch_uid='listen_to_related_object_post_delete') permission_change.connect( get_permission_change_data, dispatch_uid='agenda_get_permission_change_data') # Register viewsets. router.register(self.get_model('Item').get_collection_string(), ItemViewSet)
def ready(self): # Import all required stuff. from openslides.core.config import config from openslides.core.signals import permission_change, user_data_required from openslides.utils.rest_api import router from .config_variables import get_config_variables from .projector import get_projector_elements from .signals import ( create_builtin_workflows, get_permission_change_data, required_users, ) from .views import ( CategoryViewSet, MotionViewSet, MotionBlockViewSet, MotionPollViewSet, MotionChangeRecommendationViewSet, WorkflowViewSet, ) # Define config variables and projector elements. config.update_config_variables(get_config_variables()) register_projector_elements(get_projector_elements()) # Connect signals. post_migrate.connect(create_builtin_workflows, dispatch_uid='motion_create_builtin_workflows') permission_change.connect( get_permission_change_data, dispatch_uid='motions_get_permission_change_data') user_data_required.connect(required_users, dispatch_uid='motions_required_users') # Register viewsets. router.register( self.get_model('Category').get_collection_string(), CategoryViewSet) router.register( self.get_model('Motion').get_collection_string(), MotionViewSet) router.register( self.get_model('MotionBlock').get_collection_string(), MotionBlockViewSet) router.register( self.get_model('Workflow').get_collection_string(), WorkflowViewSet) router.register( self.get_model( 'MotionChangeRecommendation').get_collection_string(), MotionChangeRecommendationViewSet) router.register( self.get_model('MotionPoll').get_collection_string(), MotionPollViewSet)
def ready(self): # Import all required stuff. from openslides.core.config import config from openslides.core.signals import permission_change, user_data_required from openslides.utils.rest_api import router from .config_variables import get_config_variables from .projector import get_projector_elements from .signals import ( create_builtin_workflows, get_permission_change_data, required_users, ) from .views import ( CategoryViewSet, MotionViewSet, MotionBlockViewSet, MotionPollViewSet, MotionChangeRecommendationViewSet, StateViewSet, WorkflowViewSet, ) # Define config variables and projector elements. config.update_config_variables(get_config_variables()) register_projector_elements(get_projector_elements()) # Connect signals. post_migrate.connect( create_builtin_workflows, dispatch_uid='motion_create_builtin_workflows') permission_change.connect( get_permission_change_data, dispatch_uid='motions_get_permission_change_data') user_data_required.connect( required_users, dispatch_uid='motions_required_users') # Register viewsets. router.register(self.get_model('Category').get_collection_string(), CategoryViewSet) router.register(self.get_model('Motion').get_collection_string(), MotionViewSet) router.register(self.get_model('MotionBlock').get_collection_string(), MotionBlockViewSet) router.register(self.get_model('Workflow').get_collection_string(), WorkflowViewSet) router.register(self.get_model('MotionChangeRecommendation').get_collection_string(), MotionChangeRecommendationViewSet) router.register(self.get_model('MotionPoll').get_collection_string(), MotionPollViewSet) router.register(self.get_model('State').get_collection_string(), StateViewSet)
def ready(self): # Import all required stuff. from openslides.core.signals import permission_change from ..utils.rest_api import router from . import serializers # noqa from .signals import get_permission_change_data from .views import TopicViewSet # Connect signals. permission_change.connect( get_permission_change_data, dispatch_uid="topics_get_permission_change_data") # Register viewsets. router.register( self.get_model("Topic").get_collection_string(), TopicViewSet)
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.core.signals import permission_change, user_data_required from openslides.utils.rest_api import router from .config_variables import get_config_variables from .signals import create_builtin_workflows, get_permission_change_data, is_user_data_required from .views import CategoryViewSet, MotionViewSet, MotionBlockViewSet, MotionPollViewSet, MotionChangeRecommendationViewSet, WorkflowViewSet # Define config variables config.update_config_variables(get_config_variables()) # Connect signals. post_migrate.connect(create_builtin_workflows, dispatch_uid='motion_create_builtin_workflows') permission_change.connect( get_permission_change_data, dispatch_uid='motions_get_permission_change_data') user_data_required.connect( is_user_data_required, dispatch_uid='motions_is_user_data_required') # Register viewsets. router.register( self.get_model('Category').get_collection_string(), CategoryViewSet) router.register( self.get_model('Motion').get_collection_string(), MotionViewSet) router.register( self.get_model('MotionBlock').get_collection_string(), MotionBlockViewSet) router.register( self.get_model('Workflow').get_collection_string(), WorkflowViewSet) router.register( self.get_model( 'MotionChangeRecommendation').get_collection_string(), MotionChangeRecommendationViewSet) router.register( self.get_model('MotionPoll').get_collection_string(), MotionPollViewSet)
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.signals import permission_change from ..utils.rest_api import router from .signals import get_permission_change_data from .views import TopicViewSet # Connect signals. permission_change.connect( get_permission_change_data, dispatch_uid='topics_get_permission_change_data') # Register viewsets. router.register(self.get_model('Topic').get_collection_string(), TopicViewSet)
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.signals import permission_change from ..utils.rest_api import router from .signals import get_permission_change_data from .views import TopicViewSet # Connect signals. permission_change.connect( get_permission_change_data, dispatch_uid='topics_get_permission_change_data') # Register viewsets. router.register( self.get_model('Topic').get_collection_string(), TopicViewSet)
def ready(self): # Import all required stuff. from openslides.core.signals import permission_change from ..utils.rest_api import router from .projector import get_projector_elements from .signals import get_permission_change_data from .views import TopicViewSet # Define projector elements. register_projector_elements(get_projector_elements()) # Connect signals. permission_change.connect( get_permission_change_data, dispatch_uid='topics_get_permission_change_data') # Register viewsets. router.register( self.get_model('Topic').get_collection_string(), TopicViewSet)
def ready(self): # Import all required stuff. from openslides.core.signals import permission_change from ..utils.rest_api import router from .projector import register_projector_slides from .signals import get_permission_change_data from .views import TopicViewSet from . import serializers # noqa # Define projector elements. register_projector_slides() # Connect signals. permission_change.connect( get_permission_change_data, dispatch_uid="topics_get_permission_change_data" ) # Register viewsets. router.register(self.get_model("Topic").get_collection_string(), TopicViewSet)
def ready(self): # Import all required stuff. from openslides.core.signals import permission_change, user_data_required from openslides.utils.rest_api import router from .projector import get_projector_elements from .signals import get_permission_change_data, required_users from .views import MediafileViewSet # Define projector elements. register_projector_elements(get_projector_elements()) # Connect signals. permission_change.connect( get_permission_change_data, dispatch_uid='mediafiles_get_permission_change_data') user_data_required.connect( required_users, dispatch_uid='mediafiles_required_users') # Register viewsets. router.register(self.get_model('Mediafile').get_collection_string(), MediafileViewSet)
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.signals import permission_change, user_data_required from openslides.utils.rest_api import router from .signals import get_permission_change_data, is_user_data_required from .views import MediafileViewSet # Connect signals. permission_change.connect( get_permission_change_data, dispatch_uid='mediafiles_get_permission_change_data') user_data_required.connect( is_user_data_required, dispatch_uid='mediafiles_is_user_data_required') # Register viewsets. router.register( self.get_model('Mediafile').get_collection_string(), MediafileViewSet)
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.core.signals import permission_change from openslides.utils.rest_api import router from .config_variables import get_config_variables from .signals import get_permission_change_data from .views import AssignmentViewSet, AssignmentPollViewSet # Define config variables config.update_config_variables(get_config_variables()) # Connect signals. permission_change.connect( get_permission_change_data, dispatch_uid='assignments_get_permission_change_data') # Register viewsets. router.register(self.get_model('Assignment').get_collection_string(), AssignmentViewSet) router.register('assignments/poll', AssignmentPollViewSet)
def ready(self): # Import all required stuff. from openslides.core.signals import permission_change from openslides.utils.rest_api import router from .projector import register_projector_slides from .signals import create_builtin_workflows, get_permission_change_data from . import serializers # noqa from .views import ( CategoryViewSet, StatuteParagraphViewSet, MotionViewSet, MotionCommentSectionViewSet, MotionBlockViewSet, MotionPollViewSet, MotionChangeRecommendationViewSet, StateViewSet, WorkflowViewSet, ) from ..utils.access_permissions import required_user # Define projector elements. register_projector_slides() # Connect signals. post_migrate.connect( create_builtin_workflows, dispatch_uid="motion_create_builtin_workflows" ) permission_change.connect( get_permission_change_data, dispatch_uid="motions_get_permission_change_data", ) # Register viewsets. router.register( self.get_model("Category").get_collection_string(), CategoryViewSet ) router.register( self.get_model("StatuteParagraph").get_collection_string(), StatuteParagraphViewSet, ) router.register(self.get_model("Motion").get_collection_string(), MotionViewSet) router.register( self.get_model("MotionBlock").get_collection_string(), MotionBlockViewSet ) router.register( self.get_model("MotionCommentSection").get_collection_string(), MotionCommentSectionViewSet, ) router.register( self.get_model("Workflow").get_collection_string(), WorkflowViewSet ) router.register( self.get_model("MotionChangeRecommendation").get_collection_string(), MotionChangeRecommendationViewSet, ) router.register( self.get_model("MotionPoll").get_collection_string(), MotionPollViewSet ) router.register(self.get_model("State").get_collection_string(), StateViewSet) # Register required_users required_user.add_collection_string( self.get_model("Motion").get_collection_string(), required_users )
def ready(self): # Import all required stuff. from openslides.core.signals import permission_change from openslides.utils.rest_api import router from ..utils.access_permissions import required_user from . import serializers # noqa from .projector import register_projector_slides from .signals import create_builtin_workflows, get_permission_change_data from .views import ( CategoryViewSet, MotionBlockViewSet, MotionChangeRecommendationViewSet, MotionCommentSectionViewSet, MotionOptionViewSet, MotionPollViewSet, MotionViewSet, MotionVoteViewSet, StateViewSet, StatuteParagraphViewSet, WorkflowViewSet, ) # Define projector elements. register_projector_slides() # Connect signals. post_migrate.connect( create_builtin_workflows, dispatch_uid="motion_create_builtin_workflows" ) permission_change.connect( get_permission_change_data, dispatch_uid="motions_get_permission_change_data", ) # Register viewsets. router.register( self.get_model("Category").get_collection_string(), CategoryViewSet ) router.register( self.get_model("StatuteParagraph").get_collection_string(), StatuteParagraphViewSet, ) router.register(self.get_model("Motion").get_collection_string(), MotionViewSet) router.register( self.get_model("MotionBlock").get_collection_string(), MotionBlockViewSet ) router.register( self.get_model("MotionCommentSection").get_collection_string(), MotionCommentSectionViewSet, ) router.register( self.get_model("Workflow").get_collection_string(), WorkflowViewSet ) router.register( self.get_model("MotionChangeRecommendation").get_collection_string(), MotionChangeRecommendationViewSet, ) router.register( self.get_model("MotionPoll").get_collection_string(), MotionPollViewSet ) router.register( self.get_model("MotionOption").get_collection_string(), MotionOptionViewSet ) router.register( self.get_model("MotionVote").get_collection_string(), MotionVoteViewSet ) router.register(self.get_model("State").get_collection_string(), StateViewSet) # Register required_users required_user.add_collection_string( self.get_model("Motion").get_collection_string(), required_users_motions ) required_user.add_collection_string( self.get_model("MotionPoll").get_collection_string(), required_users_options, )
def ready(self): # Import all required stuff. from openslides.core.signals import permission_change from openslides.utils.rest_api import router from .projector import get_projector_elements from .signals import ( create_builtin_workflows, get_permission_change_data, ) from .views import ( CategoryViewSet, StatuteParagraphViewSet, MotionViewSet, MotionCommentSectionViewSet, MotionBlockViewSet, MotionPollViewSet, MotionChangeRecommendationViewSet, StateViewSet, WorkflowViewSet, ) from ..utils.access_permissions import required_user # Define projector elements. register_projector_elements(get_projector_elements()) # Connect signals. post_migrate.connect(create_builtin_workflows, dispatch_uid='motion_create_builtin_workflows') permission_change.connect( get_permission_change_data, dispatch_uid='motions_get_permission_change_data') # Register viewsets. router.register( self.get_model('Category').get_collection_string(), CategoryViewSet) router.register( self.get_model('StatuteParagraph').get_collection_string(), StatuteParagraphViewSet) router.register( self.get_model('Motion').get_collection_string(), MotionViewSet) router.register( self.get_model('MotionBlock').get_collection_string(), MotionBlockViewSet) router.register( self.get_model('MotionCommentSection').get_collection_string(), MotionCommentSectionViewSet) router.register( self.get_model('Workflow').get_collection_string(), WorkflowViewSet) router.register( self.get_model( 'MotionChangeRecommendation').get_collection_string(), MotionChangeRecommendationViewSet) router.register( self.get_model('MotionPoll').get_collection_string(), MotionPollViewSet) router.register( self.get_model('State').get_collection_string(), StateViewSet) # Register required_users required_user.add_collection_string( self.get_model('Motion').get_collection_string(), required_users)