mirror of
https://github.com/nikdoof/test-auth.git
synced 2025-12-14 23:02:19 +00:00
Added some useful fields to the HR admin interface
This commit is contained in:
@@ -4,16 +4,21 @@ from django.contrib.auth.admin import UserAdmin
|
|||||||
from hr.models import Application, Recommendation, Audit
|
from hr.models import Application, Recommendation, Audit
|
||||||
|
|
||||||
class ApplicationAdmin(admin.ModelAdmin):
|
class ApplicationAdmin(admin.ModelAdmin):
|
||||||
list_display = ('user', 'character', 'status')
|
list_display = ('user', 'character', 'status', 'recommendations')
|
||||||
search_fields = ['user', 'character', 'status']
|
search_fields = ['user', 'character', 'status']
|
||||||
|
|
||||||
|
def recommendations(self, obj):
|
||||||
|
return len(obj.recommendation_set.all())
|
||||||
|
|
||||||
|
recommendations.short_description = '# of Recommendations'
|
||||||
|
|
||||||
def save_model(self, request, obj, form, change):
|
def save_model(self, request, obj, form, change):
|
||||||
obj.save(user=request.user)
|
obj.save(user=request.user)
|
||||||
|
|
||||||
admin.site.register(Application, ApplicationAdmin)
|
admin.site.register(Application, ApplicationAdmin)
|
||||||
|
|
||||||
class RecommendationAdmin(admin.ModelAdmin):
|
class RecommendationAdmin(admin.ModelAdmin):
|
||||||
list_display = ('user', 'user_character')
|
list_display = ('user', 'user_character', 'application')
|
||||||
search_fields = ['user_character']
|
search_fields = ['user_character']
|
||||||
|
|
||||||
admin.site.register(Recommendation, RecommendationAdmin)
|
admin.site.register(Recommendation, RecommendationAdmin)
|
||||||
|
|||||||
Reference in New Issue
Block a user