def post(self) : User = users.get_current_user() PERSON = Person.UserExists( User ) if( PERSON != None ) : #Edit existing User PERSON.Prefix = self.request.get('Prefix') PERSON.FirstName = self.request.get('FirstName') PERSON.LastName = self.request.get('LastName') PERSON.Email = db.Email( self.request.get('Email') ) PERSON.Contact = db.PhoneNumber( "(" + filter(lambda x: x.isdigit() , self.request.get('CountryCode')) + ") " + self.request.get('Contact') ) PERSON.Profile = db.Text( self.request.get('Profile') ) else : #Add the new User PERSON = Person( USER = users.get_current_user() , Prefix = self.request.get('Prefix'), FirstName = self.request.get('FirstName'), LastName = self.request.get('LastName'), Email = db.Email( self.request.get('Email') ), Contact = db.PhoneNumber( "(" + filter(lambda x: x.isdigit() , self.request.get('CountryCode')) + ") " + self.request.get('Contact') ), Profile = db.Text( self.request.get('Profile') ), ) ProfilePic = self.request.get('ProfilePic') if( ProfilePic != "" ) : PERSON.Picture = db.Blob( ProfilePic ) PERSON.put() #Redirect to the home page self.redirect("/")