Subversion Repositories SmartDukaan

Rev

Rev 7558 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 7558 Rev 7792
Line 123... Line 123...
123
    
123
    
124
    lclient = LogisticsClient().get_client()
124
    lclient = LogisticsClient().get_client()
125
    iclient = InventoryClient().get_client()
125
    iclient = InventoryClient().get_client()
126
    for key in logistics_store_order_mapping.keys():
126
    for key in logistics_store_order_mapping.keys():
127
        provider = lclient.getProvider(key[1])
127
        provider = lclient.getProvider(key[1])
128
        to_addr = provider.details[DeliveryType.PREPAID].email
-
 
129
        pickupStore = lclient.getPickupStore(key[0])
128
        pickupStore = lclient.getPickupStore(key[0])
130
        warehouse = iclient.getWarehouse(key[2])
129
        warehouse = iclient.getWarehouse(key[2])
-
 
130
        for detail in provider.details:
-
 
131
            if detail.type == DeliveryType.PREPAID and detail.logisticLocation == warehouse.logisticsLocation :
-
 
132
                to_addr = detail.email
-
 
133
        
131
        subject = "Pickup request from " + pickupStore.city
134
        subject = "Pickup request from " + pickupStore.city
132
        raw_message = '''
135
        raw_message = '''
133
        Dear Sir/Madam,
136
        Dear Sir/Madam,
134
        
137
        
135
        Kindly arrange a pickup today from %(customer_city)s. Pickup and delivery addresses are mentioned below.
138
        Kindly arrange a pickup today from %(customer_city)s. Pickup and delivery addresses are mentioned below.
Line 167... Line 170...
167
        
170
        
168
        order_ids= ""
171
        order_ids= ""
169
        for order_id in logistics_store_order_mapping.get(key):
172
        for order_id in logistics_store_order_mapping.get(key):
170
            order_ids = order_ids + '    ' + str(order_id)
173
            order_ids = order_ids + '    ' + str(order_id)
171
        
174
        
-
 
175
        providerCode = ''
-
 
176
        for detail in provider.details:
-
 
177
            if detail.type == DeliveryType.PREPAID and detail.logisticLocation == warehouse.logisticsLocation :
-
 
178
                providerCode = detail.accountNo        
172
        message = dedent(raw_message) % { 'customer_city' : pickupStore.city,
179
        message = dedent(raw_message) % { 'customer_city' : pickupStore.city,
173
                                          'provider_code' : provider.details[DeliveryType.PREPAID].accountNo,
180
                                          'provider_code' : providerCode,
174
                                          'order_weight' : str(0.5),
181
                                          'order_weight' : str(0.5),
175
                                          'customer_address' : address,
182
                                          'customer_address' : address,
176
                                          'warehouse_executive' : executive,
183
                                          'warehouse_executive' : executive,
177
                                          'warehouse_address' : warehouse.location,
184
                                          'warehouse_address' : warehouse.location,
178
                                          'warehouse_pin' : warehouse.pincode,
185
                                          'warehouse_pin' : warehouse.pincode,