示例#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
示例#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])
示例#3
0
 def last_name(self):
     return name_parts(self.name)[3]
示例#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])
示例#5
0
 def ascii_parts(self):
     return name_parts(self.ascii)
示例#6
0
 def name_parts(self):
     return name_parts(self.name)
示例#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 '')
示例#8
0
 def first_name(self):
     return name_parts(self.name)[1]
示例#9
0
文件: admin.py 项目: ekr/ietfdb
 def plain_name(self, obj):
     prefix, first, middle, last, suffix = name_parts(obj.name)
     return "%s %s" % (first, last)
示例#10
0
 def last_name(self):
     return name_parts(self.name)[3]
示例#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])
示例#12
0
 def ascii_parts(self):
     return name_parts(self.ascii)
示例#13
0
 def name_parts(self):
     return name_parts(self.name)
示例#14
0
文件: admin.py 项目: algby/ietfdb
 def plain_name(self, obj):
     prefix, first, middle, last, suffix = name_parts(obj.name)
     return "%s %s" % (first, last)