Subversion Repositories SmartDukaan

Rev

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

Rev 8201 Rev 10714
Line 184... Line 184...
184
        
184
        
185
    if not address:
185
    if not address:
186
        raise UserContextException(103, "Address not found")
186
        raise UserContextException(103, "Address not found")
187
    if address.user.id != user_id:
187
    if address.user.id != user_id:
188
        raise UserContextException(104, "This address belongs to some other user")
188
        raise UserContextException(104, "This address belongs to some other user")
189
    
-
 
190
    address.enabled = False
189
    address.enabled = False
-
 
190
    user = User.get_by(id=user_id)
-
 
191
    if user.default_address_id == address_id:
-
 
192
        firstValidAddress = Address.query.filter_by(user_id = user_id, enabled=True).first()
-
 
193
        if firstValidAddress is None:
-
 
194
            user.default_address_id = None
-
 
195
        else:
-
 
196
            user.default_address_id = firstValidAddress.id
191
    session.commit()
197
    session.commit()
192
    return True
198
    return True
193
 
199
 
194
def set_user_as_logged_in(user_id, time_stamp):
200
def set_user_as_logged_in(user_id, time_stamp):
195
    user = User.get_by(id=user_id)
201
    user = User.get_by(id=user_id)