Отображать поле в зависимости от статуса пользователя, как?
Вам надо переопределить метод get_fields:@admin.register(CompanyNews)
class CompanyNewsAdmin(admin.ModelAdmin):
    ...

    def get_fields(self, request, obj=None):
        fields = super(StudentAdmin, self).get_fields(request, obj)
        if not request.user.is_superuser:
            fields.remove('IsVisible')
        return fields
Встроенная функциональность Django такого точно не поддерживает. Надо писать собственный view для админки, в котором и проверять наличие нужного разрешения.