'Return all visible groups that are not functional areas.
Use kwargs to apply additional filtering to the groups.'

@classmethod
def get_non_functional_areas(cls, **kwargs):

    return cls.objects.visible().filter(functional_area=False, **kwargs)
