Subversion Repositories SmartDukaan

Rev

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

Rev 13401 Rev 13661
Line 58... Line 58...
58
    return User.get_by(email=email)
58
    return User.get_by(email=email)
59
 
59
 
60
def create_user(user_to_add):
60
def create_user(user_to_add):
61
    user = User.get_by(email=user_to_add.email)
61
    user = User.get_by(email=user_to_add.email)
62
    if user:
62
    if user:
63
        if user.password == user_to_add.password:
63
        if user.password == user_to_add.password  or user_to_add.password == "":
-
 
64
            if user_to_add.password == "":
-
 
65
                add_private_deal_user(user.id)
64
            return user
66
            return user
65
        else:
67
        else:
66
            raise UserContextException(109, "User already exists with this email id.")
68
            raise UserContextException(109, "User already exists with this email id.")
67
    
69
    
68
    cart = create_cart()
70
    cart = create_cart()
69
 
71
 
70
    user = User()
72
    user = User()
71
    user.email = user_to_add.email
73
    user.email = user_to_add.email
72
    user.password = user_to_add.password
74
    user.password = user_to_add.password
-
 
75
    if user_to_add.password == "":
-
 
76
        add_private_deal_user(user.id)
73
    user.name = user_to_add.name
77
    user.name = user_to_add.name
74
    user.communication_email = user_to_add.communicationEmail
78
    user.communication_email = user_to_add.communicationEmail
75
    user.jsession_id = user_to_add.jsessionId
79
    user.jsession_id = user_to_add.jsessionId
76
    user.is_anonymous = False
80
    user.is_anonymous = False
77
    user.sex = user_to_add.sex
81
    user.sex = user_to_add.sex
Line 565... Line 569...
565
            return True
569
            return True
566
        except Exception as e:
570
        except Exception as e:
567
            print "Unable to add user to private deals",e
571
            print "Unable to add user to private deals",e
568
            return False
572
            return False
569
    else:
573
    else:
570
        return False
574
        return True
571
 
575
 
572
def change_private_deal_user_status(userId,isActive):
576
def change_private_deal_user_status(userId,isActive):
573
    user = PrivateDealUser.get_by(id=userId)
577
    user = PrivateDealUser.get_by(id=userId)
574
    if user is None:
578
    if user is None:
575
        return False
579
        return False