示例#1
0
    def setUp(self):
        self.staff = structure_factories.UserFactory(is_staff=True)
        self.author = structure_factories.UserFactory()
        self.other_user = structure_factories.UserFactory()

        self.valid_event_types = loggers.get_valid_events()[:3]
        self.valid_event_groups = loggers.get_event_groups_keys()[:3]
示例#2
0
 def get_fields(self):
     """
     When static declaration is used, event type choices are fetched too early -
     even before all apps are initialized. As a result, some event types are missing.
     When dynamic declaration is used, all valid event types are available as choices.
     """
     fields = super(BaseHookSerializer, self).get_fields()
     fields['event_types'] = serializers.MultipleChoiceField(
         choices=loggers.get_valid_events(), required=False)
     fields['event_groups'] = serializers.MultipleChoiceField(
         choices=loggers.get_event_groups_keys(), required=False)
     return fields