• 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

74.07
/apps/activities/views.py
1
from django.views import generic
1✔
2

3
import adhocracy4.dashboard.mixins as dashboard_mixins
1✔
4
from adhocracy4.projects.mixins import DisplayProjectOrModuleMixin
1✔
5
from adhocracy4.projects.mixins import ProjectMixin
1✔
6
from adhocracy4.rules import mixins as rules_mixins
1✔
7

8
from . import forms
1✔
9
from . import models
1✔
10

11

12
class ActivityDashboardView(
1✔
13
    ProjectMixin,
14
    dashboard_mixins.DashboardBaseMixin,
15
    dashboard_mixins.DashboardComponentMixin,
16
    generic.UpdateView,
17
):
18
    model = models.Activity
1✔
19
    form_class = forms.ActivityForm
1✔
20
    template_name = "a4_candy_activities/activities_dashboard.html"
1✔
21
    permission_required = "a4_candy_activities.change_activity"
1✔
22

23
    def get_permission_object(self):
1✔
24
        return self.module
×
25

26
    def form_valid(self, form):
1✔
27
        form.instance.creator = self.request.user
×
28
        form.instance.module = self.module
×
29
        return super().form_valid(form)
×
30

31
    def get_object(self, queryset=None):
1✔
32
        return models.Activity.objects.filter(module=self.module).first()
×
33

34

35
class ActivityView(
1✔
36
    ProjectMixin,
37
    rules_mixins.PermissionRequiredMixin,
38
    generic.DetailView,
39
    DisplayProjectOrModuleMixin,
40
):
41
    model = models.Activity
1✔
42
    permission_required = "a4_candy_activities.view_activity"
1✔
43

44
    def get_object(self):
1✔
45
        return models.Activity.objects.filter(module=self.module).first()
×
46

47
    def get_permission_object(self):
1✔
48
        return self.module
×
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