return "admins" in self.groups
def is_talk_enabled(self):
- return "sipUser" in self.classes or "sipRoutingObject" in self.classes
+ return "sipUser" in self.classes or "sipRoutingObject" in self.classes \
+ or self.telephone_numbers or self.address
@property
def classes(self):
@property
def telephone_numbers(self):
- return self.attributes.get("telephoneNumber")
+ return self._telephone_numbers + self.mobile_telephone_numbers \
+ + self.home_telephone_numbers
+
+ @property
+ def _telephone_numbers(self):
+ return self.attributes.get("telephoneNumber") or []
+
+ @property
+ def home_telephone_numbers(self):
+ return self.attributes.get("homePhone") or []
+
+ @property
+ def mobile_telephone_numbers(self):
+ return self.attributes.get("mobile") or []
def avatar_url(self, size=None):
if self.backend.debug: