示例#1
0
    def full_name(self):
        full_name = unicode("")

        if self.first_name is not None and self.last_name is not None:
            full_name = unicode("{} {}").format(self.first_name,
                                                self.last_name)
        else:
            first_name = to_unicode(self.first_name)
            last_name = to_unicode(self.last_name)
            full_name = unicode("{}{}").format(first_name, last_name)

        return full_name
示例#2
0
    def full_name(self):
        full_name = unicode("")

        if self.first_name is not None and self.last_name is not None:
            full_name = unicode("{} {}").format(
                    self.first_name,
                    self.last_name)
        else:
            first_name = to_unicode(self.first_name)
            last_name = to_unicode(self.last_name)
            full_name = unicode("{}{}").format(first_name, last_name)

        return full_name
示例#3
0
    def convert_dict_to_blob(class_, field_dict):
        """ Convert a field dict to a text blob. """
        # convert field dict into a list of entries for sorting
        # to_unicode(v) makes sure NoneType is not printed "None"
        new_entries = [
                unicode("{}{} {}").format(
                        k,
                        class_.delimiter,
                        to_unicode(v))
                for k, v in field_dict.items()
                ]
        new_entries.sort()

        return unicode("\n").join(new_entries)
示例#4
0
    def __init__(self, category, id, name):
        self._category = category
        self._id = to_unicode(id)
        self._name = name

        # doesn't get created until it's in the DB
        self._properties = {}
        self._set_status(None)
        self.set_description(None)
        self.set_private_description(None)
        self.set_email(None)
        self.set_price(None)
        self.set_location(None)

        self._comments = {}

        self._updated = False