コード例 #1
0
ファイル: models.py プロジェクト: trolltartar/nomnom
 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)
コード例 #2
0
ファイル: views.py プロジェクト: trolltartar/nomnom
    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)