Subversion Repositories SmartDukaan

Rev

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

Rev 1491 Rev 1583
Line 6... Line 6...
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, get_user_by_email, update_password,\
7
from shop2020.model.v1.user.impl.UserDataAccessors import create_user, update_user, get_user_by_id, get_user_by_email, 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, get_all_addresses_for_user, get_default_address_id, get_default_pincode,\
10
    create_anonymous_user, forgot_password, get_all_addresses_for_user, get_default_address_id, get_default_pincode,\
11
    create_user_communication
11
    create_user_communication, get_user_communication_by_id, get_user_communication_by_user, get_all_user_communications
12
from shop2020.model.v1.user.impl.CartDataAccessors import create_cart, get_cart,\
12
from shop2020.model.v1.user.impl.CartDataAccessors import create_cart, get_cart,\
13
    get_cart_by_id, get_cart_by_user_id_and_status, get_carts_by_status,\
13
    get_cart_by_id, get_cart_by_user_id_and_status, get_carts_by_status,\
14
    get_carts_between, change_cart_status, add_item_to_cart,\
14
    get_carts_between, change_cart_status, add_item_to_cart,\
15
    change_item_status, add_address_to_cart, commit_cart,\
15
    change_item_status, add_address_to_cart, commit_cart,\
16
    validate_cart, merge_cart, delete_item_from_cart, check_out, reset_cart
16
    validate_cart, merge_cart, delete_item_from_cart, check_out, reset_cart
17
from shop2020.model.v1.user.impl.Converters import to_t_user, to_t_user_state, to_t_cart, to_t_address
17
from shop2020.model.v1.user.impl.Converters import to_t_user, to_t_user_state, to_t_cart, to_t_address, to_t_user_communication
18
 
18
 
19
from shop2020.thriftpy.model.v1.user.ttypes import ShoppingCartException
19
from shop2020.thriftpy.model.v1.user.ttypes import ShoppingCartException
20
 
20
 
21
from shop2020.model.v1.user.impl.WidgetDataAccessor import update_my_research, get_browse_history,\
21
from shop2020.model.v1.user.impl.WidgetDataAccessor import update_my_research, get_browse_history,\
22
    update_browse_history, delete_item_from_my_research, merge_browse_history, get_my_research
22
    update_browse_history, delete_item_from_my_research, merge_browse_history, get_my_research
Line 543... Line 543...
543
        try:
543
        try:
544
            return create_user_communication(userId, email, communicationType, orderId, awb, product, subject, message)
544
            return create_user_communication(userId, email, communicationType, orderId, awb, product, subject, message)
545
        finally:
545
        finally:
546
            WidgetDataAccessor.close_session()
546
            WidgetDataAccessor.close_session()
547
    
547
    
-
 
548
    def getUserCommunicationById(self, id):
-
 
549
        """
-
 
550
        Parameters:
-
 
551
         - id
-
 
552
        """
-
 
553
        try:
-
 
554
            return to_t_user_communication(get_user_communication_by_id(id))
-
 
555
        finally:
-
 
556
            WidgetDataAccessor.close_session()
-
 
557
    
-
 
558
    def getUserCommunicationByUser(self, userId):
-
 
559
        """
-
 
560
        Parameters:
-
 
561
         - userId
-
 
562
        """
-
 
563
        try:
-
 
564
            return [to_t_user_communication(user_communication) for user_communication in get_user_communication_by_user(userId)]
-
 
565
        finally:
-
 
566
            WidgetDataAccessor.close_session()
-
 
567
    
-
 
568
    def getAllUserCommunications(self):
-
 
569
        try:
-
 
570
            return [to_t_user_communication(user_communication) for user_communication in get_all_user_communications()]
-
 
571
        finally:
-
 
572
            WidgetDataAccessor.close_session()
-
 
573
    
548
    def closeSession(self, ):
574
    def closeSession(self, ):
549
        CartDataAccessors.close_session()
575
        CartDataAccessors.close_session()
550
        UserDataAccessors.close_session()
576
        UserDataAccessors.close_session()
551
        WidgetDataAccessor.close_session()
577
        WidgetDataAccessor.close_session()
552
        
578