I just want to add the subscription date in the User list in the Django CRUD Administration site. How can I do that ?
Thank you for your help
Test the 'view' permission is added to all modelsUsing #3 for Django 1.7 only creates the permission objects if the model doesn't already exist. Is there a way to create a migration (or something else) to create the permission objects for existing models?
I finally did like this in my admin.py file :
from django.contrib.auth.admin import UserAdmin from django.contrib.auth.models import User UserAdmin.list_display = ('email', 'first_name', 'last_name', 'is_active', 'date_joined', 'is_staff') admin.site.unregister(User) admin.site.register(User, UserAdmin)
Another way to do this is extending the UserAdmin class.
You can also create a function to put on list_display
from django.contrib.auth.admin import UserAdmin from django.contrib.auth.models import User class CustomUserAdmin(UserAdmin): def __init__(self, *args, **kwargs): super(UserAdmin,self).__init__(*args, **kwargs) UserAdmin.list_display = list(UserAdmin.list_display) + ['date_joined', 'some_function'] # Function to count objects of each user from another Model (where user is FK) def some_function(self, obj): return obj.another_model_set.count() admin.site.unregister(User) admin.site.register(User, CustomUserAdmin)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With