I think it's a good idea to be a bit more explicit:

```is_site_admin(user) and len(get_administered_sites(user)) > 0```

The code works but if someone changes ```get_administered_sites``` to return a generator or a ```QuerySet``` instead of a list, then you'd be in trouble.