'Return list of threads for the extension.'

def list(self, request, app_slug):

    form = forms.ExtensionSlugForm({'extension': app_slug})
    if (not form.is_valid()):
        return Response('Add-on    does    not    exist    or    no    slug    given', status=status.HTTP_404_NOT_FOUND)
    elif (not user_has_perm_app(request.user, form.cleaned_data['extension'])):
        return Response('You    do    not    have    permissions    for    this    add-on', status=status.HTTP_403_FORBIDDEN)
    self.queryset = CommunicationThread.objects.filter(_extension=form.cleaned_data['extension'])
    return SilentListModelMixin.list(self, request)
