Subversion Repositories SmartDukaan

Rev

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

Rev 11592 Rev 11596
Line 1... Line 1...
1
'''
1
'''
2
Created on 28-Apr-2010
2
Created on 28-Apr-2010
3
 
3
 
4
@author: ashish
4
@author: ashish
5
'''
5
'''
-
 
6
from shop2020.model.v1.user.impl import UserDataAccessors, CartDataAccessors
-
 
7
from shop2020.model.v1.user.impl.CartDataAccessors import create_cart, get_cart, \
-
 
8
    get_cart_by_id, get_carts_between, add_item_to_cart, add_address_to_cart, \
-
 
9
    commit_cart, validate_cart, merge_cart, delete_item_from_cart, check_out, \
-
 
10
    reset_cart, apply_coupon_to_cart, remove_coupon, get_carts_with_coupon_count, \
-
 
11
    delete_discounts_from_cart, save_discounts, show_cod_option, insure_item, \
-
 
12
    cancel_insurance, store_insurance_specific_details, is_insurance_detail_present, \
-
 
13
    add_store_to_cart, get_products_added_to_cart, validate_cart_plus
-
 
14
from shop2020.model.v1.user.impl.Converters import to_t_user, to_t_cart, \
-
 
15
    to_t_address, to_t_user_communication, to_t_master_affiliate, to_t_affiliate, \
-
 
16
    to_t_tracker, to_t_track_log
-
 
17
from shop2020.model.v1.user.impl.Dataservice import UserWidgetItem
-
 
18
from shop2020.model.v1.user.impl.UserDataAccessors import create_user, \
-
 
19
    update_user, get_user_by_id, get_user_by_email, update_password, \
-
 
20
    set_user_as_logged_out, set_user_as_logged_in, remove_address_for_user, \
-
 
21
    add_address_for_user, authenticate_user, user_exists, initialize, \
-
 
22
    set_default_address, create_anonymous_user, forgot_password, \
-
 
23
    get_all_addresses_for_user, get_address, get_default_address_id, \
-
 
24
    get_default_pincode, create_user_communication, get_user_communication_by_id, \
-
 
25
    get_user_communication_by_user, get_all_user_communications, create_affiliate, \
-
 
26
    get_affiliate_by_id, get_affiliate_by_name, get_tracker_by_id, add_track_log, \
-
 
27
    get_track_log_by_id, get_track_logs_by_affiliate, get_track_logs_by_user, \
-
 
28
    get_track_logs, create_master_affiliate, get_master_affiliate_by_id, \
-
 
29
    get_master_affiliate_by_name, get_affiliates_by_master_affiliate, \
-
 
30
    get_all_master_affiliates, get_my_research_items, get_browse_history_items, \
-
 
31
    update_my_research, delete_item_from_my_research, update_browse_history, \
-
 
32
    get_user_by_mobile_number, is_alive, increase_trust_level, get_user_by_cart_id, \
-
 
33
    get_trust_level, remove_user_communication, get_user_emails
-
 
34
from shop2020.thriftpy.model.v1.user.ttypes import ShoppingCartException
6
from shop2020.utils.Utils import log_entry, to_py_date
35
from shop2020.utils.Utils import log_entry, to_py_date
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,\
-
 
9
    add_address_for_user, authenticate_user, user_exists, initialize, set_default_address,\
-
 
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,\
-
 
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,\
-
 
14
    get_master_affiliate_by_id, get_master_affiliate_by_name, get_affiliates_by_master_affiliate, get_all_master_affiliates,\
-
 
15
    get_my_research_items,\
-
 
16
    get_browse_history_items, update_my_research, delete_item_from_my_research,\
-
 
17
    update_browse_history, get_user_by_mobile_number, is_alive, increase_trust_level,\
-
 
18
    get_user_by_cart_id, get_trust_level, remove_user_communication,\
-
 
19
    get_user_emails
-
 
20
 
36
 
21
from shop2020.model.v1.user.impl.CartDataAccessors import create_cart, get_cart,\
-
 
22
    get_cart_by_id, get_carts_between, add_item_to_cart,\
-
 
23
    add_address_to_cart, commit_cart,\
-
 
24
    validate_cart, merge_cart, delete_item_from_cart, check_out, reset_cart,\
-
 
25
    apply_coupon_to_cart, remove_coupon, get_carts_with_coupon_count,\
-
 
26
    delete_discounts_from_cart, save_discounts, show_cod_option,\
-
 
27
    insure_item, cancel_insurance, store_insurance_specific_details,\
-
 
28
    is_insurance_detail_present, add_store_to_cart, get_products_added_to_cart
-
 
29
    
37
    
30
from shop2020.model.v1.user.impl.Converters import to_t_user, to_t_cart, to_t_address, to_t_user_communication,\
-
 
31
     to_t_master_affiliate, to_t_affiliate, to_t_tracker, to_t_track_log
-
 
32
 
38
 
33
from shop2020.thriftpy.model.v1.user.ttypes import ShoppingCartException
-
 
34
 
39
 
35
from shop2020.model.v1.user.impl import UserDataAccessors, CartDataAccessors
-
 
36
from shop2020.model.v1.user.impl.Dataservice import UserWidgetItem
-
 
37
#from apport.hookutils import ret
40
#from apport.hookutils import ret
38
 
41
 
39
class UserContextServiceHandler:
42
class UserContextServiceHandler:
40
    
43
    
41
    
44
    
Line 835... Line 838...
835
            return is_insurance_detail_present(addressId)
838
            return is_insurance_detail_present(addressId)
836
        finally:
839
        finally:
837
            self.closeSession()
840
            self.closeSession()
838
            
841
            
839
    def validateCartPlus(self, cartId, sourceId):
842
    def validateCartPlus(self, cartId, sourceId):
840
        return validate_cart(cartId, sourceId)
843
        return validate_cart_plus(cartId, sourceId)
841
    
844
    
842
    def closeSession(self, ):
845
    def closeSession(self, ):
843
        CartDataAccessors.close_session()
846
        CartDataAccessors.close_session()
844
        UserDataAccessors.close_session()
847
        UserDataAccessors.close_session()
845
 
848