Skip to content

Commit 85c860a

Browse files
committed
django admin changes for MunicipalityAdmin
1 parent b71e0dc commit 85c860a

File tree

2 files changed

+23
-2
lines changed

2 files changed

+23
-2
lines changed

django/gsmap/admin.py

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,14 @@
1010

1111

1212
class MunicipalityAdmin(admin.OSMGeoAdmin):
13-
pass
13+
readonly_fields = ('bfs_number',)
14+
fields = ('bfs_number', 'name', 'canton', 'perimeter')
15+
list_display = (
16+
'name',
17+
'bfs_number',
18+
)
19+
list_filter = ('canton',)
20+
search_fields = ('id', 'name', 'canton')
1421

1522

1623
class SnapshotAdmin(admin.OSMGeoAdmin):
@@ -92,7 +99,17 @@ def save_model(self, request, obj, form, change):
9299
try:
93100
obj.save()
94101
except (requests.exceptions.ReadTimeout, requests.exceptions.ConnectionError) as e:
95-
messages.error(request, "Couldn't create the screenshots, screenshot server problem.")
102+
print(repr(e))
103+
messages.error(
104+
request,
105+
"Couldn't create the screenshots, screenshot server problem. (ReadTimeout, ConnectionError)"
106+
)
107+
except Exception as e:
108+
print(repr(e))
109+
messages.error(
110+
request,
111+
"Couldn't create the screenshots, screenshot server problem. (Other Error)"
112+
)
96113

97114

98115
class WorkspaceAdmin(admin.OSMGeoAdmin):

django/gsmap/models.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,10 @@ class Meta:
7070
def fullname(self):
7171
return f'{self.name} ({self.canton})'
7272

73+
@property
74+
def bfs_number(self):
75+
return self.id
76+
7377
def __str__(self):
7478
return self.fullname
7579

0 commit comments

Comments
 (0)