Пример #1
0
    def _test_feed_parser(self, provider):
        """
        Checks if the feed_parser value was in the restricted values list.

        :param provider: ingest provider document
        """
        if getattr(self, 'parser_restricted_values', None) and 'feed_parser' in provider and \
                provider['feed_parser'] not in self.parser_restricted_values:
            raise SuperdeskIngestError.invalidFeedParserValue(provider=provider)
Пример #2
0
    def _test_feed_parser(self, provider):
        """
        Checks if the feed_parser value was in the restricted values list.

        :param provider: ingest provider document
        """
        if getattr(self, 'parser_restricted_values', None) and 'feed_parser' in provider and \
                provider['feed_parser'] not in self.parser_restricted_values:
            raise SuperdeskIngestError.invalidFeedParserValue(
                provider=provider)
Пример #3
0
    def _test_feed_parser(self, provider):
        """
        Checks if the feed_parser value was in the restricted values list.

        :param provider: ingest provider document
        """
        feeding_service = provider.get('feeding_service')
        feed_parser = provider.get('feed_parser')

        if feeding_service and feed_parser and restricted_feeding_service_parsers.get(feeding_service) and \
                not restricted_feeding_service_parsers.get(feeding_service).get(feed_parser):
            raise SuperdeskIngestError.invalidFeedParserValue(provider=provider)
Пример #4
0
    def _test_feed_parser(self, provider):
        """
        Checks if the feed_parser value was in the restricted values list.

        :param provider: ingest provider document
        """
        feeding_service = provider.get('feeding_service')
        feed_parser = provider.get('feed_parser')

        if feeding_service and feed_parser and restricted_feeding_service_parsers.get(feeding_service) and \
                not restricted_feeding_service_parsers.get(feeding_service).get(feed_parser):
            raise SuperdeskIngestError.invalidFeedParserValue(provider=provider)