• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

liqd / adhocracy-plus / 18908688697

29 Oct 2025 12:59PM UTC coverage: 44.622% (-44.5%) from 89.135%
18908688697

Pull #2986

github

web-flow
Merge 1dfde8ee7 into 445e1d498
Pull Request #2986: Draft: Speed up Github Ci Tests

3012 of 6750 relevant lines covered (44.62%)

0.45 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/apps/moderatorfeedback/api.py
1
from rest_framework import mixins
×
2
from rest_framework import viewsets
×
3

4
from adhocracy4.api.mixins import CommentMixin
×
5
from adhocracy4.api.permissions import ViewSetRulesPermission
×
6
from adhocracy4.comments_async import api as a4_api
×
7
from apps.moderatorfeedback.models import ModeratorCommentFeedback
×
8
from apps.moderatorfeedback.serializers import ModeratorCommentFeedbackSerializer
×
9
from apps.moderatorfeedback.serializers import ThreadListSerializer
×
10
from apps.moderatorfeedback.serializers import ThreadSerializer
×
11

12

13
class ModeratorCommentFeedbackViewSet(
×
14
    CommentMixin,
15
    mixins.CreateModelMixin,
16
    mixins.DestroyModelMixin,
17
    mixins.UpdateModelMixin,
18
    mixins.ListModelMixin,
19
    viewsets.GenericViewSet,
20
):
21
    serializer_class = ModeratorCommentFeedbackSerializer
×
22
    permission_classes = (ViewSetRulesPermission,)
×
23

24
    def get_permission_object(self):
×
25
        return self.comment
×
26

27
    def get_queryset(self):
×
28
        return ModeratorCommentFeedback.objects.filter(comment=self.comment)
×
29

30

31
class CommentWithFeedbackViewSet(a4_api.CommentViewSet):
×
32
    def get_serializer_class(self):
×
33
        if self.action == "list":
×
34
            return ThreadListSerializer
×
35
        return ThreadSerializer
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc