def send_info_sms(request, start_response): t = Template("$price KES $kiosk_description\n") advert = Advertisement.objects.get( id=request['params']['advertisement_id']) kiosk = advert.kiosk sms_message = t.substitute(price=advert.price, kiosk_description=kiosk.description) if sms_message: Message(to=("+%s" % request['phone_number']), text=sms_message).save() return ussd.response("SMS sent to +%(phone_number)s.\nThank you for using M-Maji."%\ ({'phone_number':request['phone_number']}), None, status=ussd.STOP) #TODO: Should we inform the client if there is an error, #Or just Queue up for later? return forward(request, 'quit')
def send_info_sms(request, start_response): t = Template("$price KES $kiosk_description\n") advert = Advertisement.objects.get(id=request['params']['advertisement_id']) kiosk = advert.kiosk sms_message = t.substitute( price=advert.price, kiosk_description=kiosk.description ) if sms_message: Message(to=("+%s" % request['phone_number']), text=sms_message).save() return ussd.response("SMS sent to +%(phone_number)s.\nThank you for using M-Maji."%\ ({'phone_number':request['phone_number']}), None, status=ussd.STOP) #TODO: Should we inform the client if there is an error, #Or just Queue up for later? return forward(request, 'quit')
def quit(request, start_response, message='Goodbye!'): return ussd.response(message, None, status=ussd.STOP)