def notify(self, payload): push_id = self.get_push_id() if push_id: gcm = GCM() gcm.send_message([push_id], payload) try: s = SMS() s.send(mobile_number=self.agent.contact_number, sms_text= "Order Id: %s" % payload["order_id"]) print 'Sms sent' except Exception as e: beam(e)
def get(self, request): from utilities.sms import SMS from utilities.google_gcm import GCM from crm.models import CRMAccessToken payload = {"order_id": request.query_params["order_id"], "status": "new"} tokens = CRMAccessToken.objects.filter(user_id=request.query_params["user_id"]) tokens = [token.access_token for token in tokens] g = GCM() g.send_message(tokens, payload) s = SMS() s.send( mobile_number=request.query_params["contact_number"], sms_text="Order Id: %s" % request.query_params["order_id"], ) return JsonResponse({"success": True}, status=200)