Subversion Repositories SmartDukaan

Rev

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

Rev 644 Rev 731
Line 15... Line 15...
15
from shop2020.thriftpy.logistics.ttypes import StationType, WarehouseLocation
15
from shop2020.thriftpy.logistics.ttypes import StationType, WarehouseLocation
16
 
16
 
17
def load_service_details(filename, provider_name):
17
def load_service_details(filename, provider_name):
18
    DataService.initialize()
18
    DataService.initialize()
19
    
19
    
20
    provider_name = provider_name.lower()
20
   #provider_name = provider_name.lower()
21
    provider = Provider.get_by(name=provider_name)
21
    provider = Provider.get_by(name=provider_name)
22
    if provider is None:
22
    if provider is None:
23
        provider = Provider()
23
        provider = Provider()
24
        provider.name = provider_name
24
        provider.name = provider_name
25
        session.commit()
25
        session.commit()
Line 38... Line 38...
38
        sld.provider = provider
38
        sld.provider = provider
39
        sld.dest_pincode = dest_pincode
39
        sld.dest_pincode = dest_pincode
40
        sld.dest_code = dest_code
40
        sld.dest_code = dest_code
41
        sld.exp = True if exp == 1 else False
41
        sld.exp = True if exp == 1 else False
42
        sld.cod = True if cod == 1 else False
42
        sld.cod = True if cod == 1 else False
43
        if station_type == "Aramex Own Station":
43
        if station_type in ["Aramex Own Station", "A"]:
44
            sld.station_type = StationType.OWN_STATION
44
            sld.station_type = StationType.OWN_STATION
45
        if station_type == "Associate Station":
45
        if station_type in ["Associate Station", "B"]:
46
            sld.station_type = StationType.ASSOCIATE_STATION
46
            sld.station_type = StationType.ASSOCIATE_STATION
47
        
47
        
48
        for warehouse_loc, delivery_time in delivery_times.iteritems():
48
        for warehouse_loc, delivery_time in delivery_times.iteritems():
-
 
49
            if delivery_time == '' or delivery_time == None:
-
 
50
                continue
49
            delivery_estimate = DeliveryEstimate()
51
            delivery_estimate = DeliveryEstimate()
50
            delivery_estimate.destination_pin = str(int(dest_pincode))
52
            delivery_estimate.destination_pin = str(int(dest_pincode))
51
            delivery_estimate.provider = provider
53
            delivery_estimate.provider = provider
52
            delivery_estimate.warehouse_location = warehouse_loc
54
            delivery_estimate.warehouse_location = warehouse_loc
53
            delivery_estimate.delivery_time = int(delivery_time)
55
            delivery_estimate.delivery_time = int(delivery_time)