Subversion Repositories SmartDukaan

Rev

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

Rev 2035 Rev 2641
Line 9... Line 9...
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_address, get_default_address_id, get_default_pincode,\
10
    create_anonymous_user, forgot_password, get_all_addresses_for_user, get_address, get_default_address_id, get_default_pincode,\
11
    create_user_communication, get_user_communication_by_id, get_user_communication_by_user, get_all_user_communications,\
11
    create_user_communication, get_user_communication_by_id, get_user_communication_by_user, get_all_user_communications,\
12
    create_affiliate, get_affiliate_by_id, get_affiliate_by_name, get_tracker_by_id, add_track_log, get_track_log_by_id, get_track_logs_by_affiliate,\
12
    create_affiliate, get_affiliate_by_id, get_affiliate_by_name, get_tracker_by_id, add_track_log, get_track_log_by_id, get_track_logs_by_affiliate,\
13
    get_track_logs_by_user, get_track_logs, create_master_affiliate,\
13
    get_track_logs_by_user, get_track_logs, create_master_affiliate,\
14
    get_master_affiliate_by_id, get_master_affiliate_by_name, get_affiliates_by_master_affiliate, get_all_master_affiliates
14
    get_master_affiliate_by_id, get_master_affiliate_by_name, get_affiliates_by_master_affiliate, get_all_master_affiliates,\
-
 
15
    get_user_notes, put_user_note
15
from shop2020.model.v1.user.impl.CartDataAccessors import create_cart, get_cart,\
16
from shop2020.model.v1.user.impl.CartDataAccessors import create_cart, get_cart,\
16
    get_cart_by_id, get_cart_by_user_id_and_status, get_carts_by_status,\
17
    get_cart_by_id, get_cart_by_user_id_and_status, get_carts_by_status,\
17
    get_carts_between, change_cart_status, add_item_to_cart,\
18
    get_carts_between, change_cart_status, add_item_to_cart,\
18
    change_item_status, add_address_to_cart, commit_cart,\
19
    change_item_status, add_address_to_cart, commit_cart,\
19
    validate_cart, merge_cart, delete_item_from_cart, check_out, reset_cart,\
20
    validate_cart, merge_cart, delete_item_from_cart, check_out, reset_cart,\
20
    apply_coupon_to_cart, remove_coupon
21
    apply_coupon_to_cart, remove_coupon
21
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,\
22
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,\
22
     to_t_master_affiliate, to_t_affiliate, to_t_tracker, to_t_track_log
23
     to_t_master_affiliate, to_t_affiliate, to_t_tracker, to_t_track_log,\
-
 
24
    to_t_user_note
23
 
25
 
24
from shop2020.thriftpy.model.v1.user.ttypes import ShoppingCartException
26
from shop2020.thriftpy.model.v1.user.ttypes import ShoppingCartException
25
 
27
 
26
from shop2020.model.v1.user.impl.WidgetDataAccessor import update_my_research, get_browse_history,\
28
from shop2020.model.v1.user.impl.WidgetDataAccessor import update_my_research, get_browse_history,\
27
    update_browse_history, delete_item_from_my_research, merge_browse_history, get_my_research
29
    update_browse_history, delete_item_from_my_research, merge_browse_history, get_my_research
Line 787... Line 789...
787
                t_users.append(to_t_user(user))
789
                t_users.append(to_t_user(user))
788
            return t_users
790
            return t_users
789
        finally:
791
        finally:
790
            UserDataAccessors.close_session()
792
            UserDataAccessors.close_session()
791
    
793
    
-
 
794
    def putUserNote(self, userId, entityId, slideId, note):
-
 
795
        """
-
 
796
        Saves user's note for a particular slide of an entity
-
 
797
        
-
 
798
        Parameters:
-
 
799
        - userId
-
 
800
        - entityId
-
 
801
        - slideId
-
 
802
        - note
-
 
803
        """
-
 
804
        try:
-
 
805
            put_user_note(userId, entityId, slideId, note)
-
 
806
        finally:
-
 
807
            UserDataAccessors.close_session()
-
 
808
    
-
 
809
    def getUserNotes(self, userId, entityId):
-
 
810
        """
-
 
811
        Retrieves user's notes associated with an entity
-
 
812
        
-
 
813
        Parameters:
-
 
814
        - userId
-
 
815
        - entityId
-
 
816
        """
-
 
817
        try:
-
 
818
            return [to_t_user_note(user_note) for user_note in get_user_notes(userId, entityId)]
-
 
819
        finally:
-
 
820
            UserDataAccessors.close_session()
-
 
821
    
792
    def closeSession(self, ):
822
    def closeSession(self, ):
793
        CartDataAccessors.close_session()
823
        CartDataAccessors.close_session()
794
        UserDataAccessors.close_session()
824
        UserDataAccessors.close_session()
795
        WidgetDataAccessor.close_session()
825
        WidgetDataAccessor.close_session()
796
 
826