class MyModelAdmin(admin.ModelAdmin):

    def formfield_for_choice_field(self, db_field, request, **kwargs):
        if db_field.name == 'status':
            kwargs['choices'] = ('accepted', 'Accepted'), ('denied', 'Denied')
if request.user.is_superuser:
    kwargs['choices'] += ('ready', 'Ready for deployment'),
return super(MyModelAdmin, self).formfield_for_choice_field(db_field,
    request, **kwargs)
how to modify choices on admin pages - django