Subversion Repositories SmartDukaan

Rev

Rev 3499 | Rev 5326 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3499 Rev 5036
Line 20... Line 20...
20
    log_entry("initialize@DataAccessor", "Initializing data service")
20
    log_entry("initialize@DataAccessor", "Initializing data service")
21
    Dataservice.initialize(dbname, db_hostname)
21
    Dataservice.initialize(dbname, db_hostname)
22
 
22
 
23
def create_anonymous_user(jsession_id, cart):
23
def create_anonymous_user(jsession_id, cart):
24
    user=User.get_by(jsession_id=jsession_id)
24
    user=User.get_by(jsession_id=jsession_id)
-
 
25
    #user=User.query.with_lockmode("update").filter_by(jsession_id=jsession_id)
25
    if not user is None:
26
    if not user is None:
26
        return user
27
        return user
27
    user = User()
28
    user = User()
28
    anonymous_str = "anonymous"
29
    anonymous_str = "anonymous"
29
    user.email = jsession_id + "@anonymous.com"
30
    user.email = jsession_id + "@anonymous.com"
Line 60... Line 61...
60
    return User.get_by(email=email)
61
    return User.get_by(email=email)
61
 
62
 
62
def create_user(user_to_add, cart):
63
def create_user(user_to_add, cart):
63
    if user_to_add.userId:
64
    if user_to_add.userId:
64
        raise UserContextException(109, "id is set, user cannot be created")
65
        raise UserContextException(109, "id is set, user cannot be created")
-
 
66
    if user_exists(user_to_add.email):
-
 
67
        raise UserContextException(109, "User already exists with this email id.")
65
    user = User()
68
    user = User()
66
    user.email = user_to_add.email
69
    user.email = user_to_add.email
67
    user.password = user_to_add.password
70
    user.password = user_to_add.password
68
    user.name = user_to_add.name
71
    user.name = user_to_add.name
69
    user.communication_email = user_to_add.communicationEmail
72
    user.communication_email = user_to_add.communicationEmail