def populate_user_subscriptions(user_ids): """ Populate channel user roles for a list of user ids Args: user_ids(list of int): List of user ids """ for user in User.objects.filter(id__in=user_ids).iterator(): client = Api(user) channels = client.list_channels() for channel in channels: sync_channel_subscription_model(channel.display_name, user=user)
def get_queryset(self): """Get generator for channels list""" api = Api(user=self.request.user) return api.list_channels()