Subversion Repositories SmartDukaan

Rev

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

Rev 581 Rev 594
Line 5... Line 5...
5
'''
5
'''
6
from shop2020.utils.Utils import log_entry
6
from shop2020.utils.Utils import log_entry
7
from shop2020.model.v1.user.impl.UserDataAccessors import create_user, update_user, get_user_by_id, update_password,\
7
from shop2020.model.v1.user.impl.UserDataAccessors import create_user, update_user, get_user_by_id, update_password,\
8
    set_user_as_logged_out, set_user_as_logged_in, remove_address_for_user,\
8
    set_user_as_logged_out, set_user_as_logged_in, remove_address_for_user,\
9
    add_address_for_user, delete_user, authenticate_user, user_exists, get_user_state, initialize, set_default_address,\
9
    add_address_for_user, delete_user, authenticate_user, user_exists, get_user_state, initialize, set_default_address,\
10
    create_anonymous_user, forgot_password
10
    create_anonymous_user, forgot_password, get_all_addresses_for_user, get_default_addredd_id
11
from shop2020.model.v1.user.impl.CartDataAccessors import create_cart, get_cart,\
11
from shop2020.model.v1.user.impl.CartDataAccessors import create_cart, get_cart,\
12
    get_cart_by_id, get_cart_by_user_id_and_status, get_carts_by_status,\
12
    get_cart_by_id, get_cart_by_user_id_and_status, get_carts_by_status,\
13
    get_carts_between, change_cart_status, add_item_to_cart,\
13
    get_carts_between, change_cart_status, add_item_to_cart,\
14
    change_item_quantity, change_item_status, add_address_to_cart, commit_cart,\
14
    change_item_quantity, change_item_status, add_address_to_cart, commit_cart,\
15
    validate_cart, merge_cart, delete_item_from_cart
15
    validate_cart, merge_cart, delete_item_from_cart
16
from shop2020.model.v1.user.impl.Converters import to_t_user, to_t_user_state, to_t_cart
16
from shop2020.model.v1.user.impl.Converters import to_t_user, to_t_user_state, to_t_cart, to_t_address
17
 
17
 
18
from shop2020.thriftpy.model.v1.user.ttypes import ShoppingCartException
18
from shop2020.thriftpy.model.v1.user.ttypes import ShoppingCartException
19
 
19
 
20
from shop2020.model.v1.user.impl.WidgetDataAccessor import add_widget,\
20
from shop2020.model.v1.user.impl.WidgetDataAccessor import add_widget,\
21
    add_items_to_widget, update_my_research, update_widget, get_widget_by_type,\
21
    add_items_to_widget, update_my_research, update_widget, get_widget_by_type,\
Line 132... Line 132...
132
        Parameters:
132
        Parameters:
133
        - userId
133
        - userId
134
        - addressId
134
        - addressId
135
        """
135
        """
136
        return set_default_address(userId, addressId)
136
        return set_default_address(userId, addressId)
137
    
-
 
138
    def updatePassword(self, userId, password):
137
    def updatePassword(self, userid, oldPassword, newPassword):
139
        """
138
        """
140
        Parameters:
139
        Parameters:
141
        - userId
140
         - userid
-
 
141
         - oldPassword
142
        - password
142
         - newPassword
143
        """
143
        """
144
        log_entry(self, "updating password")
144
        log_entry(self, "updating password")
145
        return update_password(userId, password)
145
        return update_password(userid, oldPassword, newPassword)
146
 
146
 
147
    def forgotPassword(self, email):
147
    def forgotPassword(self, email):
148
        """
148
        """
149
        Parameters:
149
        Parameters:
150
         - email
150
         - email
151
        """
151
        """
152
        log_entry(self, "forgot password")
152
        log_entry(self, "forgot password")
153
        return forgot_password(email)
153
        return forgot_password(email)
154
 
154
 
-
 
155
    def getAllAddressesForUser(self, userId):
-
 
156
        """
-
 
157
        Parameters:
-
 
158
         - userId
-
 
159
        """
-
 
160
        addresses = get_all_addresses_for_user(userId)
-
 
161
        
-
 
162
        t_addresses = list()
-
 
163
        for address in addresses:
-
 
164
            t_addresses.append(to_t_address(address))
-
 
165
        return t_addresses
-
 
166
              
-
 
167
    def getDefaultAddressId(self, userId):
-
 
168
        """
-
 
169
        Parameters:
-
 
170
         - userId
-
 
171
        """
-
 
172
        return get_default_addredd_id(userId)
-
 
173
 
155
    def createCart(self, userId):
174
    def createCart(self, userId):
156
        """
175
        """
157
        Parameters:
176
        Parameters:
158
        - userId
177
        - userId
159
        """
178
        """