def __call__(self, obj, default): if not IProfile.providedBy(obj): return default categories = getattr(obj, "categories", None) if not categories: return default values = categories.get(self.catid) if not values: return default return values
def get_member_name(object, default): if not IProfile.providedBy(object): return default return ('%s %s' % (object.firstname, object.lastname)).lower()