Subversion Repositories SmartDukaan

Rev

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

Rev 6821 Rev 6838
Line 30... Line 30...
30
    get_clearance_sale_catalog_ids, add_update_voucher_for_item, \
30
    get_clearance_sale_catalog_ids, add_update_voucher_for_item, \
31
    delete_voucher_for_item, get_voucher_amount, get_all_vouchers_for_item, \
31
    delete_voucher_for_item, get_voucher_amount, get_all_vouchers_for_item, \
32
    is_valid_catalog_id, check_risky_item, get_vat_percentage_for_item, \
32
    is_valid_catalog_id, check_risky_item, get_vat_percentage_for_item, \
33
    get_vat_amount_for_item, add_tag, get_all_tags, get_all_entities_by_tag_name, \
33
    get_vat_amount_for_item, add_tag, get_all_tags, get_all_entities_by_tag_name, \
34
    delete_tag, delete_entity_tag, get_all_ignored_inventoryupdate_items_list, \
34
    delete_tag, delete_entity_tag, get_all_ignored_inventoryupdate_items_list, \
35
    get_insurance_amount, get_insurer, get_all_alive_items
35
    get_insurance_amount, get_insurer, get_all_alive_items,get_all_insurers
36
from shop2020.thriftpy.model.v1.catalog.ttypes import status
36
from shop2020.thriftpy.model.v1.catalog.ttypes import status
37
from shop2020.utils.Utils import log_entry, to_py_date
37
from shop2020.utils.Utils import log_entry, to_py_date
38
import datetime
38
import datetime
39
 
39
 
40
class CatalogServiceHandler:
40
class CatalogServiceHandler:
Line 879... Line 879...
879
            
879
            
880
    def getInsurer(self, insurerId):
880
    def getInsurer(self, insurerId):
881
        try:
881
        try:
882
            return to_t_insurer(get_insurer(insurerId))
882
            return to_t_insurer(get_insurer(insurerId))
883
        finally:
883
        finally:
884
            close_session
884
            close_session()
-
 
885
            
-
 
886
    def getAllInsurers(self):
-
 
887
        try:
-
 
888
            insurers = []
-
 
889
            all_insurers = get_all_insurers()
-
 
890
            for insurer in all_insurers:
-
 
891
                insurers.append(to_t_insurer(insurer))
-
 
892
        finally:
-
 
893
            return insurers
-
 
894
            close_session()
885
    
895
    
886
def is_valid(item):
896
def is_valid(item):
887
    if item.status in [status.ACTIVE, status.PAUSED, status.PAUSED_BY_RISK]:
897
    if item.status in [status.ACTIVE, status.PAUSED, status.PAUSED_BY_RISK]:
888
        if item.startDate:
898
        if item.startDate:
889
            return not(datetime.datetime.now() < item.startDate or item.sellingPrice == 0)
899
            return not(datetime.datetime.now() < item.startDate or item.sellingPrice == 0)