| Line 26... |
Line 26... |
| 26 |
search_items, get_search_result_count, get_product_notifications, \
|
26 |
search_items, get_search_result_count, get_product_notifications, \
|
| 27 |
get_product_notification_request_count, get_all_similar_items_catalog_ids, \
|
27 |
get_product_notification_request_count, get_all_similar_items_catalog_ids, \
|
| 28 |
add_similar_item_catalog_id, delete_similar_item_catalog_id, \
|
28 |
add_similar_item_catalog_id, delete_similar_item_catalog_id, \
|
| 29 |
add_authorization_log_for_item, get_thrift_item_list, get_all_brands, \
|
29 |
add_authorization_log_for_item, get_thrift_item_list, get_all_brands, \
|
| 30 |
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, \
|
| 31 |
get_clearance_sale_catalog_ids, add_update_voucher_for_item, \
|
31 |
add_update_voucher_for_item, \
|
| 32 |
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, \
|
| 33 |
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, \
|
| 34 |
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, \
|
| 35 |
delete_tag, delete_entity_tag, get_all_ignored_inventoryupdate_items_list,add_banner,get_all_banners, \
|
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, \
|
36 |
delete_banner,get_banner_details,get_active_banners,add_banner_map,delete_banner_map,get_banner_map_details, \
|
| 37 |
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,\
|
| 38 |
update_insurance_declared_amount, get_freebie_for_item, add_or_update_freebie_for_item
|
38 |
update_insurance_declared_amount, get_freebie_for_item, add_or_update_freebie_for_item,\
|
| - |
|
39 |
get_store_pricing
|
| 39 |
from shop2020.thriftpy.model.v1.catalog.ttypes import status
|
40 |
from shop2020.thriftpy.model.v1.catalog.ttypes import status
|
| 40 |
from shop2020.utils.Utils import log_entry, to_py_date
|
41 |
from shop2020.utils.Utils import log_entry, to_py_date
|
| 41 |
import datetime
|
42 |
import datetime
|
| 42 |
|
43 |
|
| 43 |
class CatalogServiceHandler:
|
44 |
class CatalogServiceHandler:
|
| Line 934... |
Line 935... |
| 934 |
try:
|
935 |
try:
|
| 935 |
return add_authorization_log_for_item(itemId, username, reason)
|
936 |
return add_authorization_log_for_item(itemId, username, reason)
|
| 936 |
finally:
|
937 |
finally:
|
| 937 |
close_session()
|
938 |
close_session()
|
| 938 |
|
939 |
|
| 939 |
def getClearanceSaleCatalogIds(self):
|
- |
|
| 940 |
"""
|
- |
|
| 941 |
clearance sale products
|
- |
|
| 942 |
"""
|
- |
|
| 943 |
try:
|
- |
|
| 944 |
return get_clearance_sale_catalog_ids()
|
- |
|
| 945 |
finally:
|
- |
|
| 946 |
close_session()
|
- |
|
| 947 |
|
- |
|
| 948 |
|
- |
|
| 949 |
def getVatPercentageForItem(self, itemId, price):
|
940 |
def getVatPercentageForItem(self, itemId, price):
|
| 950 |
"""
|
941 |
"""
|
| 951 |
get Vat percentage for item for item
|
942 |
get Vat percentage for item for item
|
| 952 |
"""
|
943 |
"""
|
| 953 |
try:
|
944 |
try:
|
| Line 1022... |
Line 1013... |
| 1022 |
def addOrUpdateFreebieForItem(self, freebieItem):
|
1013 |
def addOrUpdateFreebieForItem(self, freebieItem):
|
| 1023 |
try:
|
1014 |
try:
|
| 1024 |
return add_or_update_freebie_for_item(freebieItem)
|
1015 |
return add_or_update_freebie_for_item(freebieItem)
|
| 1025 |
finally:
|
1016 |
finally:
|
| 1026 |
close_session()
|
1017 |
close_session()
|
| - |
|
1018 |
|
| - |
|
1019 |
def getStorePricing(self, itemId):
|
| - |
|
1020 |
try:
|
| - |
|
1021 |
return get_store_pricing(itemId)
|
| - |
|
1022 |
finally:
|
| - |
|
1023 |
close_session()
|
| - |
|
1024 |
|
| 1027 |
|
1025 |
|
| 1028 |
def is_valid(item):
|
1026 |
def is_valid(item):
|
| 1029 |
if item.status in [status.ACTIVE, status.PAUSED, status.PAUSED_BY_RISK]:
|
1027 |
if item.status in [status.ACTIVE, status.PAUSED, status.PAUSED_BY_RISK]:
|
| 1030 |
if item.startDate:
|
1028 |
if item.startDate:
|
| 1031 |
return not(datetime.datetime.now() < item.startDate or item.sellingPrice == 0)
|
1029 |
return not(datetime.datetime.now() < item.startDate or item.sellingPrice == 0)
|