Esempio n. 1
0
 def plain_ascii(self):
     if not hasattr(self, '_cached_plain_ascii'):
         if self.ascii:
             ascii = unidecode_name(self.ascii)
         else:
             ascii = unidecode_name(self.name)
         prefix, first, middle, last, suffix = name_parts(ascii)
         self._cached_plain_ascii = u" ".join([first, last])
     return self._cached_plain_ascii
Esempio n. 2
0
def plain_name(self):
    if '<>' in self.name:
        return None
    prefix, first, middle, last, suffix = name_parts(self.name)
    if not first and last:
        return None
    if first.isupper():
        first = first.capitalize()
    if last.isupper():
        last = last.capitalize()
    return u" ".join([first, last])
Esempio n. 3
0
 def last_name(self):
     return name_parts(self.name)[3]
Esempio n. 4
0
 def plain_name(self):
     if self.ascii_short:
         return self.ascii_short
     prefix, first, middle, last, suffix = name_parts(self.name)
     return u" ".join([first, last])
Esempio n. 5
0
 def ascii_parts(self):
     return name_parts(self.ascii)
Esempio n. 6
0
 def name_parts(self):
     return name_parts(self.name)
Esempio n. 7
0
 def photo_name(self, thumb=False):
     hasher = Hashids(salt='Person photo name salt', min_length=5)
     _, first, _, last, _ = name_parts(self.ascii)
     return u'%s-%s%s' % (slugify(u"%s %s" % (first, last)),
                          hasher.encode(self.id), '-th' if thumb else '')
Esempio n. 8
0
 def first_name(self):
     return name_parts(self.name)[1]
Esempio n. 9
0
File: admin.py Progetto: ekr/ietfdb
 def plain_name(self, obj):
     prefix, first, middle, last, suffix = name_parts(obj.name)
     return "%s %s" % (first, last)
Esempio n. 10
0
 def last_name(self):
     return name_parts(self.name)[3]
Esempio n. 11
0
 def plain_name(self):
     if self.ascii_short:
         return self.ascii_short
     prefix, first, middle, last, suffix = name_parts(self.name)
     return u" ".join([first, last])
Esempio n. 12
0
 def ascii_parts(self):
     return name_parts(self.ascii)
Esempio n. 13
0
 def name_parts(self):
     return name_parts(self.name)
Esempio n. 14
0
 def plain_name(self, obj):
     prefix, first, middle, last, suffix = name_parts(obj.name)
     return "%s %s" % (first, last)