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

liqd / roots / 22574148253

02 Mar 2026 11:33AM UTC coverage: 81.431% (-7.3%) from 88.778%
22574148253

push

github

web-flow
apps/summerization:  Make Testing Playground working again

9 of 25 new or added lines in 2 files covered. (36.0%)

290 existing lines in 22 files now uncovered.

7262 of 8918 relevant lines covered (81.43%)

0.81 hits per line

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

91.3
/apps/projects/admin.py
1
from django.contrib import admin
1✔
2
from django.contrib.gis.admin import GISModelAdmin
1✔
3
from django.utils.translation import gettext_lazy as _
1✔
4

5
from adhocracy4.projects import models
1✔
6
from adhocracy4.projects.admin import ProjectAdminForm
1✔
7

8

9
@admin.action(description=_("archive"))
1✔
10
def set_is_archived_true(modeladmin, request, queryset):
1✔
UNCOV
11
    queryset.update(is_archived=True)
×
12

13

14
@admin.action(description=_("dearchive"))
1✔
15
def set_is_archived_false(modeladmin, request, queryset):
1✔
UNCOV
16
    queryset.update(is_archived=False)
×
17

18

19
class ProjectAdmin(GISModelAdmin):
1✔
20
    form = ProjectAdminForm
1✔
21
    list_display = ("__str__", "organisation", "is_draft", "is_archived", "created")
1✔
22
    list_filter = ("is_draft", "is_archived", "organisation", "is_app_accessible")
1✔
23
    search_fields = ("name",)
1✔
24
    raw_id_fields = ("moderators", "participants")
1✔
25
    date_hierarchy = "created"
1✔
26
    gis_widget_kwargs = {
1✔
27
        "attrs": {
28
            "default_zoom": 12,  # Configure zoom level
29
            "default_lon": 13.404954,
30
            "default_lat": 52.520008,
31
        }
32
    }
33
    actions = [
1✔
34
        set_is_archived_true,
35
        set_is_archived_false,
36
    ]
37

38
    fieldsets = (
1✔
39
        (None, {"fields": ("name", "slug", "organisation")}),
40
        (
41
            _("Information and result"),
42
            {
43
                "fields": ("description", "information", "result"),
44
            },
45
        ),
46
        (
47
            _("Settings"),
48
            {
49
                "classes": ("collapse",),
50
                "fields": (
51
                    "access",
52
                    "is_draft",
53
                    "is_archived",
54
                    "is_app_accessible",
55
                    "moderators",
56
                    "participants",
57
                ),
58
            },
59
        ),
60
        (
61
            _("Images"),
62
            {
63
                "classes": ("collapse",),
64
                "fields": (
65
                    "image",
66
                    "image_copyright",
67
                    "tile_image",
68
                    "tile_image_copyright",
69
                ),
70
            },
71
        ),
72
        (
73
            _("Contact"),
74
            {
75
                "classes": ("collapse",),
76
                "fields": (
77
                    "contact_name",
78
                    "contact_address_text",
79
                    "contact_phone",
80
                    "contact_email",
81
                    "contact_url",
82
                ),
83
            },
84
        ),
85
    )
86

87

88
# Overwrite adhocracy4.projects.admin
89
admin.site.unregister(models.Project)
1✔
90
admin.site.register(models.Project, ProjectAdmin)
1✔
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

© 2026 Coveralls, Inc