]> git.ipfire.org Git - people/shoehn/ipfire.org.git/blobdiff - webapp/backend/accounts.py
talk: Show different types of phone numbers
[people/shoehn/ipfire.org.git] / webapp / backend / accounts.py
index a359a711518ea80fd5031634367f7bbf1be8451a..242cbf387dd3f9e60566466cf57b357dd7e8f0b6 100644 (file)
@@ -279,7 +279,20 @@ class Account(Object):
 
        @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: