Skip to content

Commit 9d4185c

Browse files
committed
Merge branch '22.04'
2 parents 900f42c + 108b983 commit 9d4185c

29 files changed

+904
-854
lines changed

bco_api/api/admin.py

Lines changed: 13 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,16 @@
1-
from django.contrib import admin
2-
3-
# Object-level permissions.
4-
# Source: https://github.com/django-guardian/django-guardian#admin-integration
5-
from guardian.admin import GuardedModelAdmin
6-
7-
from .models import bco, prefix_table, new_users, prefixes
1+
#!/usr/bin/env python3
2+
"""Django Admin
83
9-
class BcoDraftAdmin(
10-
GuardedModelAdmin
11-
):
12-
pass
4+
Registers models for the Django Admin app
5+
"""
136

14-
admin.site.register(
15-
bco,
16-
BcoDraftAdmin
17-
)
18-
19-
admin.site.register(
20-
prefix_table
21-
)
22-
23-
admin.site.register(
24-
new_users
25-
)
7+
from django.contrib import admin
8+
from guardian.admin import GuardedModelAdmin
9+
from api.models import bco, prefix_table, new_users, Prefix
10+
from api.groups import GroupInfo
2611

27-
admin.site.register(
28-
prefixes
29-
)
12+
admin.site.register(bco, GuardedModelAdmin)
13+
admin.site.register(prefix_table)
14+
admin.site.register(new_users)
15+
admin.site.register(GroupInfo)
16+
admin.site.register(Prefix)

bco_api/api/apps.py

Lines changed: 14 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,21 @@
1-
# Run code after start-up
2-
# TODO: move things from settings.py into here.
3-
# Source: https://stackoverflow.com/a/42744626/5029459
4-
# Source: https://docs.djangoproject.com/en/3.2/ref/applications/#django.apps.AppConfig.ready
1+
#!/usr/bin/env python3
2+
"""Run code after start-up
3+
TODO: move things from settings.py into here.
4+
Source: https://stackoverflow.com/a/42744626/5029459
5+
Source: https://docs.djangoproject.com/en/3.2/ref/applications/#django.apps.AppConfig.ready
6+
"""
57

68
from django.apps import AppConfig
79
from django.db.models.signals import post_migrate
10+
from api.signals import populate_models
811

12+
class ApiConfig(AppConfig):
13+
"""API Configuration
14+
"""
915

10-
class ApiConfig(
11-
AppConfig
12-
):
16+
default_auto_field = 'django.db.models.AutoField'
1317
name = 'api'
1418

15-
def ready(
16-
self
17-
):
18-
# Create the anonymous user if they don't exist.
19-
from .signals import populate_models
20-
21-
post_migrate.connect(
22-
populate_models,
23-
sender=self
24-
)
19+
def ready(self):
20+
"""Create the anonymous user if they don't exist."""
21+
post_migrate.connect(populate_models, sender=self)

0 commit comments

Comments
 (0)