Example #1
0
    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("/")