Subversion Repositories SmartDukaan

Rev

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

Rev 6845 Rev 6848
Line 4... Line 4...
4
@author: ashish
4
@author: ashish
5
'''
5
'''
6
from shop2020.config.client.ConfigClient import ConfigClient
6
from shop2020.config.client.ConfigClient import ConfigClient
7
from shop2020.model.v1.catalog.impl.Convertors import to_t_item, to_t_category, \
7
from shop2020.model.v1.catalog.impl.Convertors import to_t_item, to_t_category, \
8
    to_t_source_item_pricing, to_t_product_notification_request, \
8
    to_t_source_item_pricing, to_t_product_notification_request, \
-
 
9
    to_t_product_notification_request_count, to_t_voucher_item_mapping, to_t_insurer, \
-
 
10
    to_t_banner,to_t_banner_map
9
    to_t_product_notification_request_count, to_t_voucher_item_mapping, to_t_insurer
11
    to_t_product_notification_request_count, to_t_voucher_item_mapping, to_t_insurer
10
from shop2020.model.v1.catalog.impl.DataAcessors import add_item, retire_item, \
12
from shop2020.model.v1.catalog.impl.DataAcessors import add_item, retire_item, \
11
    change_item_status, get_item, get_all_items, get_all_items_by_status, \
13
    change_item_status, get_item, get_all_items, get_all_items_by_status, \
12
    update_item, start_item_on, close_session, retire_item_on, \
14
    update_item, start_item_on, close_session, retire_item_on, \
13
    get_items_by_catalog_id, get_best_deals, get_best_deals_catalog_ids, \
15
    get_items_by_catalog_id, get_best_deals, get_best_deals_catalog_ids, \
Line 28... Line 30...
28
    get_coming_soon, get_coming_soon_catalog_ids, get_coming_soon_count, initialize, \
30
    get_coming_soon, get_coming_soon_catalog_ids, get_coming_soon_count, initialize, \
29
    get_clearance_sale_catalog_ids, add_update_voucher_for_item, \
31
    get_clearance_sale_catalog_ids, add_update_voucher_for_item, \
30
    delete_voucher_for_item, get_voucher_amount, get_all_vouchers_for_item, \
32
    delete_voucher_for_item, get_voucher_amount, get_all_vouchers_for_item, \
31
    is_valid_catalog_id, check_risky_item, get_vat_percentage_for_item, \
33
    is_valid_catalog_id, check_risky_item, get_vat_percentage_for_item, \
32
    get_vat_amount_for_item, add_tag, get_all_tags, get_all_entities_by_tag_name, \
34
    get_vat_amount_for_item, add_tag, get_all_tags, get_all_entities_by_tag_name, \
33
    delete_tag, delete_entity_tag, get_all_ignored_inventoryupdate_items_list, \
35
    delete_tag, delete_entity_tag, get_all_ignored_inventoryupdate_items_list,add_banner,get_all_banners, \
-
 
36
    delete_banner,get_banner_details,get_active_banners,add_banner_map,delete_banner_map,get_banner_map_details, \
34
    get_insurance_amount, get_insurer, get_all_alive_items,get_all_insurers, get_all_entity_tags
37
    get_insurance_amount, get_insurer, get_all_alive_items,get_all_insurers, get_all_entity_tags
35
from shop2020.thriftpy.model.v1.catalog.ttypes import status
38
from shop2020.thriftpy.model.v1.catalog.ttypes import status
36
from shop2020.utils.Utils import log_entry, to_py_date
39
from shop2020.utils.Utils import log_entry, to_py_date
37
import datetime
40
import datetime
38
 
41
 
Line 76... Line 79...
76
        except:
79
        except:
77
            result = True
80
            result = True
78
        finally:
81
        finally:
79
            close_session()
82
            close_session()
80
            return result
83
            return result
-
 
84
        
-
 
85
    def addBanner(self, bannerName, imageName,link, priority, isActive, hasMap):
-
 
86
        result = False
-
 
87
        try:
-
 
88
            return add_banner(bannerName, imageName, link, priority, isActive, hasMap)
-
 
89
        except:
-
 
90
            result = True
-
 
91
        finally:
-
 
92
            close_session()
-
 
93
            return result
-
 
94
        
-
 
95
    def getAllBanners(self):
-
 
96
        result = []
-
 
97
        try:
-
 
98
            result = get_all_banners()
-
 
99
        except:
-
 
100
            result = False
-
 
101
        finally:
-
 
102
            close_session()
-
 
103
            return result
-
 
104
        
-
 
105
    def deleteBanner(self,name):
-
 
106
        result = True
-
 
107
        try:
-
 
108
            return delete_banner(name)
-
 
109
        except:
-
 
110
            result = False
-
 
111
        finally:
-
 
112
            close_session()
-
 
113
            return result
-
 
114
        
-
 
115
    def getBannerDetails(self, name):
-
 
116
        print "I am called"
-
 
117
        result = None
-
 
118
        try:
-
 
119
            result = get_banner_details(name)
-
 
120
            print 'result is',
-
 
121
            print result
-
 
122
            if result is not None:
-
 
123
                result = to_t_banner(result)
-
 
124
        except:
-
 
125
            print "Some error"
-
 
126
            return None
-
 
127
        finally:
-
 
128
            print "Finally here"
-
 
129
            print result
-
 
130
            close_session()
-
 
131
            return result
-
 
132
            
-
 
133
    def getActiveBanners(self):
-
 
134
        result =None
-
 
135
        banners=[]
-
 
136
        try:
-
 
137
            print "Handler"
-
 
138
            results = get_active_banners()
-
 
139
            for result in results:
-
 
140
                if result is not None:
-
 
141
                    result = to_t_banner(result)
-
 
142
                    print "After conversion",
-
 
143
                    banners.append(result)
-
 
144
                    
-
 
145
        except:
-
 
146
            return None
-
 
147
        finally:
-
 
148
            print "Banners list",
-
 
149
            print banners
-
 
150
            close_session()
-
 
151
            return banners
-
 
152
            
-
 
153
    def addBannerMap(self, bannerName, mapLink, coordinates):
-
 
154
        result = True
-
 
155
        try:
-
 
156
            return add_banner_map(bannerName, mapLink, coordinates)
-
 
157
        except:
-
 
158
            result = False
-
 
159
        finally:
-
 
160
            close_session()
-
 
161
            return result
-
 
162
        
-
 
163
    def deleteBannerMap(self, name):
-
 
164
        result = True
-
 
165
        try:
-
 
166
            return delete_banner_map(name)
-
 
167
        except:
-
 
168
            result = False
-
 
169
        finally:
-
 
170
            close_session()
-
 
171
            return result
-
 
172
        
-
 
173
    def getBannerMapDetails(self,name):
-
 
174
        result =None
-
 
175
        banners=[]
-
 
176
        try:
-
 
177
            results = get_banner_map_details(name)
-
 
178
            for result in results:
-
 
179
                if result is not None:
-
 
180
                    result = to_t_banner_map(result)
-
 
181
                    banners.append(result)
-
 
182
        except:
-
 
183
            return None
-
 
184
        finally:
-
 
185
            close_session()
-
 
186
            return banners
-
 
187
            
-
 
188
        
81
    
189
    
82
    def getAllTags(self):
190
    def getAllTags(self):
83
        result = []
191
        result = []
84
        try:
192
        try:
85
            result = get_all_tags()
193
            result = get_all_tags()