Subversion Repositories SmartDukaan

Rev

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

Rev 4220 Rev 4227
Line 810... Line 810...
810
    if order.status != OrderStatus.DELIVERY_SUCCESS and order.status != OrderStatus.DOA_PICKUP_REQUESTED:
810
    if order.status != OrderStatus.DELIVERY_SUCCESS and order.status != OrderStatus.DOA_PICKUP_REQUESTED:
811
        return False
811
        return False
812
    from_user = 'cnc.center@shop2020.in'
812
    from_user = 'cnc.center@shop2020.in'
813
    from_pwd = '5h0p2o2o'
813
    from_pwd = '5h0p2o2o'
814
    
814
    
815
    subject = "Pickup request"
815
    subject = "Pickup request from " + order.customer_city
816
    try:
816
    try:
817
        catalog_client = CatalogClient().get_client()
817
        catalog_client = CatalogClient().get_client()
818
        warehouse = catalog_client.getWarehouse(order.warehouse_id)
818
        warehouse = catalog_client.getWarehouse(order.warehouse_id)
819
        
819
        
820
        logistics_client = LogisticsClient().get_client()
820
        logistics_client = LogisticsClient().get_client()
Line 838... Line 838...
838
        %(warehouse_address)s
838
        %(warehouse_address)s
839
        PIN %(warehouse_pin)s
839
        PIN %(warehouse_pin)s
840
        Phone: %(warehouse_phone)s
840
        Phone: %(warehouse_phone)s
841
        
841
        
842
        Thanks and Regards
842
        Thanks and Regards
843
        Anand Sinha
843
        Sandeep Sachdeva
844
        '''
844
        '''
845
        message = dedent(raw_message) % { 'customer_city' : order.customer_city,
845
        message = dedent(raw_message) % { 'customer_city' : order.customer_city,
846
                                          'provider_code' : provider.details[DeliveryType.PREPAID].accountNo,
846
                                          'provider_code' : provider.details[DeliveryType.PREPAID].accountNo,
847
                                          'order_weight' : str(order.total_weight),
847
                                          'order_weight' : str(order.total_weight),
848
                                          'customer_address' : __get_order_address(order),
848
                                          'customer_address' : __get_order_address(order),
849
                                          'warehouse_executive' : 'Parmod Kumar',
849
                                          'warehouse_executive' : 'Parmod Kumar',
850
                                          'warehouse_address' : warehouse.location,
850
                                          'warehouse_address' : warehouse.location,
851
                                          'warehouse_pin' : warehouse.pincode,
851
                                          'warehouse_pin' : warehouse.pincode,
852
                                          'warehouse_phone': '9971573026'}
852
                                          'warehouse_phone': '9971573026'}
-
 
853
        #FIXME Email is hardcoded for bluedart
853
        mail(from_user, from_pwd, [to_addr], subject, message)
854
        mail(from_user, from_pwd, [to_addr, 'sonikap@bluedart.com'], subject, message)
854
        order.status = OrderStatus.DOA_PICKUP_REQUESTED
855
        order.status = OrderStatus.DOA_PICKUP_REQUESTED
855
        order.statusDescription = "Pick up requested for DOA"
856
        order.statusDescription = "Pick up requested for DOA"
856
        session.commit()
857
        session.commit()
857
        return True
858
        return True
858
    except Exception as e:
859
    except Exception as e: