mirror of
https://github.com/nikdoof/test-auth.git
synced 2025-12-14 14:52:15 +00:00
HR milestone 2, application audit log and tracking.
This milestone brings in application auditing, allowing for people to track who modify what applications and provide acception/rejection reasons as part of the messages sent out to the users.
This commit is contained in:
10
hr/admin.py
10
hr/admin.py
@@ -1,12 +1,15 @@
|
||||
from django.contrib import admin
|
||||
from django.contrib.auth.models import User
|
||||
from django.contrib.auth.admin import UserAdmin
|
||||
from hr.models import Application, Recommendation
|
||||
from hr.models import Application, Recommendation, Audit
|
||||
|
||||
class ApplicationAdmin(admin.ModelAdmin):
|
||||
list_display = ('user', 'character', 'status')
|
||||
search_fields = ['user', 'character', 'status']
|
||||
|
||||
def save_model(self, request, obj, form, change):
|
||||
obj.save(user=request.user)
|
||||
|
||||
admin.site.register(Application, ApplicationAdmin)
|
||||
|
||||
class RecommendationAdmin(admin.ModelAdmin):
|
||||
@@ -15,3 +18,8 @@ class RecommendationAdmin(admin.ModelAdmin):
|
||||
|
||||
admin.site.register(Recommendation, RecommendationAdmin)
|
||||
|
||||
class AuditAdmin(admin.ModelAdmin):
|
||||
list_display = ('application', 'event', 'date')
|
||||
|
||||
admin.site.register(Audit, AuditAdmin)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user