diff --git a/mpicms/personal/models.py b/mpicms/personal/models.py index 3cced41..c42e213 100644 --- a/mpicms/personal/models.py +++ b/mpicms/personal/models.py @@ -136,9 +136,21 @@ class Contact(index.Indexed, models.Model): # index.SearchField('groups'), ] + @property + def name(self): + return ", ".join(filter(None, (self.last_name, self.first_name))) + + @property + def name_and_title(self): + return ", ".join(filter(None, ( + self.last_name, + " ".join(filter(None, (self.title, self.first_name))), + self.academic_suffix, + ))) + def __str__(self): if self.first_name or self.last_name: - return " ".join(filter(None, (self.title, self.first_name, self.last_name))) + return ", ".join(filter(None, (self.last_name, self.first_name))) else: return self.email