Skip to content

Commit

Permalink
feat(req): add django-reversion as a requirement for revisioning
Browse files Browse the repository at this point in the history
  • Loading branch information
iarp committed Mar 15, 2022
1 parent dd51ab3 commit 4bcb2c6
Show file tree
Hide file tree
Showing 4 changed files with 20 additions and 28 deletions.
14 changes: 9 additions & 5 deletions core/admin.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,11 @@
from django.apps import apps
from django.contrib import admin
from django.contrib.auth.admin import UserAdmin
from django.contrib.admin.sites import AlreadyRegistered
from reversion.admin import VersionAdmin

from .models import Division, League, PermissionOverrides, Season, SubDivision, User

admin.site.register((Season, League, Division, SubDivision, PermissionOverrides))
admin.site.register(User, UserAdmin)
app_models = apps.get_app_config("core").get_models()
for model in app_models:
try:
admin.site.register(model, VersionAdmin)
except AlreadyRegistered: # pragma: no cover
pass
1 change: 1 addition & 0 deletions requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ django-model-utils
django-phonenumber-field[phonenumbers]
django-positions
django-sekizai
django-reversion

-e git+https://github.com/iarp/Python-Utils.git#egg=iarp_utils
-e git+https://github.com/iarp/iarp-django-utils.git#egg=iarp_django_utils
Expand Down
1 change: 1 addition & 0 deletions sportsnet/settings.py
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@
"iarp_django_utils",
"django_templated_emailer",
"phonenumber_field",
"reversion",
]

MIDDLEWARE = [
Expand Down
32 changes: 9 additions & 23 deletions team/admin.py
Original file line number Diff line number Diff line change
@@ -1,25 +1,11 @@
from django.apps import apps
from django.contrib import admin
from django.contrib.admin.sites import AlreadyRegistered
from reversion.admin import VersionAdmin

from .models import (
Staff,
StaffStatus,
StaffStatusReason,
StaffType,
Team,
TeamNote,
TeamStatus,
TeamStatusLog,
)

admin.site.register(
(
Staff,
StaffStatus,
StaffStatusReason,
StaffType,
Team,
TeamNote,
TeamStatus,
TeamStatusLog,
)
)
app_models = apps.get_app_config("team").get_models()
for model in app_models:
try:
admin.site.register(model, VersionAdmin)
except AlreadyRegistered: # pragma: no cover
pass

0 comments on commit 4bcb2c6

Please sign in to comment.