示例#1
0
    def _update_place(self, pers, d):
        """Process place already bound to person."""
        place = pers.address
        ans = "N"
        if place:
            ans = raw_input("Found address %s for person %s. Overwrite with new info %s [y/N]?" % \
                (place, pers, "city=%s address=%s name=''" % (d['city'], d.get('address','')))
            )
        else:
            place = Place()
            ans = "Y"

        if ans.upper() == "Y":
            place.city = d['city']
            place.address = d.get('address', '')
            place.name = ''

        place.save()
        return place
    def _update_place(self, pers, d):
        """Process place already bound to person."""
        place = pers.address
        ans = "N"
        if place:
            ans = raw_input("Found address %s for person %s. Overwrite with new info %s [y/N]?" % \
                (place, pers, "city=%s address=%s name=''" % (d['city'], d.get('address','')))
            )
        else:
            place = Place()
            ans = "Y"

        if ans.upper() == "Y":
            place.city = d['city']
            place.address = d.get('address','')
            place.name = ''

        place.save()
        return place