You need to override the method 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