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

liqd / adhocracy-plus / 14999335889

13 May 2025 02:31PM UTC coverage: 89.286% (+0.003%) from 89.283%
14999335889

push

github

m4ra
docs: add steps for old point to new django GIS point

6050 of 6776 relevant lines covered (89.29%)

1.79 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
2✔
2
from django.contrib.gis.admin import GISModelAdmin
2✔
3
from django.utils.translation import gettext_lazy as _
2✔
4

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

8

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

13

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

18

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

38
    fieldsets = (
2✔
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)
2✔
90
admin.site.register(models.Project, ProjectAdmin)
2✔
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