Subversion Repositories SmartDukaan

Rev

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

Rev 7190 Rev 7256
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)