def subscriber_data_js(self):
        """Return subscriber_ids in a form suitable for JavaScript use."""
        question = IQuestion(self.context)
        data = self.direct_subscriber_data(question)

        others = question.getIndirectSubscribers()
        for person in others:
            if person == self.user:
                # Skip the current user viewing the page.
                continue
            subscriber = {
                'name': person.name,
                'display_name': person.displayname,
                'web_link': canonical_url(person, rootsite='mainsite'),
                'self_link': absoluteURL(person, self.api_request),
                'is_team': person.is_team,
                'can_edit': False,
                }
            record = {
                'subscriber': subscriber,
                'subscription_level': 'Indirect',
                }
            data.append(record)
        return dumps(data)
Пример #2
0
    def subscriber_data_js(self):
        """Return subscriber_ids in a form suitable for JavaScript use."""
        question = IQuestion(self.context)
        data = self.direct_subscriber_data(question)

        others = question.getIndirectSubscribers()
        for person in others:
            if person == self.user:
                # Skip the current user viewing the page.
                continue
            subscriber = {
                'name': person.name,
                'display_name': person.displayname,
                'web_link': canonical_url(person, rootsite='mainsite'),
                'self_link': absoluteURL(person, self.api_request),
                'is_team': person.is_team,
                'can_edit': False,
                }
            record = {
                'subscriber': subscriber,
                'subscription_level': 'Indirect',
                }
            data.append(record)
        return dumps(data)