Browse Source

edits_for_new_site

stucked_s 1 year ago
parent
commit
8231d95cac
3 changed files with 13 additions and 30 deletions
  1. 1 1
      handlers/BotClass.py
  2. 10 26
      handlers/jsonAndRequest.py
  3. 2 3
      handlers/open_servicerequest_booked.py

+ 1 - 1
handlers/BotClass.py

@@ -35,7 +35,7 @@ class JabberBot:
 
 
     def step_on(self):
     def step_on(self):
         try:
         try:
-            self.conn.Process(1) #с какой частотой происходит подключение к серверу, в данном случае каждую секунду
+            self.conn.Process(1)    #с какой частотой происходит подключение к серверу, в данном случае каждую секунду
         except KeyboardInterrupt: return 0
         except KeyboardInterrupt: return 0
         return 1
         return 1
 
 

+ 10 - 26
handlers/jsonAndRequest.py

@@ -188,17 +188,19 @@ def jsonToOrderTicket(jsonstring) -> OrderTicket:
 
 
 #Функция обращения к апи и получение токена
 #Функция обращения к апи и получение токена
 def requestGetToken(login, password, url) -> str:
 def requestGetToken(login, password, url) -> str:
-    #login = "79876543210"
-    #password = "admin12345@"
+    login = "11111111111"
+    password = "Sharix!"
     #url = "https://user.sharix-app.org/auth/token/login/"
     #url = "https://user.sharix-app.org/auth/token/login/"
     data = {
     data = {
-        "password": password,
-        "phone_number": login
+        "password":password,
+        "phone_number":login
     }
     }
-    response = requests.post(url, json=data)
+    response = requests.post(url,json=data)
     result = response.json()
     result = response.json()
     return result['auth_token']
     return result['auth_token']
 #Функция обращения к апи и получение токена
 #Функция обращения к апи и получение токена
+
+
 def createUser(username, phone, password, url) -> str:
 def createUser(username, phone, password, url) -> str:
     data = {
     data = {
         "username": username,
         "username": username,
@@ -209,6 +211,8 @@ def createUser(username, phone, password, url) -> str:
     result = response.json()
     result = response.json()
     return result
     return result
 #Функция обращения к апи и получение списка пользователей
 #Функция обращения к апи и получение списка пользователей
+
+
 def requestGetListUser():
 def requestGetListUser():
     auth_token=requestGetToken()
     auth_token=requestGetToken()
     print(auth_token)
     print(auth_token)
@@ -220,15 +224,9 @@ def requestGetListUser():
 
 
 
 
 def requestGetList(auth_token, url):
 def requestGetList(auth_token, url):
-    #auth_token=requestGetToken(login, password, url)
-    #print(auth_token)
     headers = {'Authorization': f'Token {auth_token}'}
     headers = {'Authorization': f'Token {auth_token}'}
-    #url = 'https://user.sharix-app.org/platform/api/sharix-users/'
-    response = requests.get(config.API_URL+"/tickets/api/tickets/?list_id=10", headers=headers)
+    response = requests.get(url, headers=headers)
     #response = requests.get(config.API_URL+"/metaservicesynced/api/orders/", headers=headers)
     #response = requests.get(config.API_URL+"/metaservicesynced/api/orders/", headers=headers)
-    print(response)
-    #return response.json()
-    print(response.json())
     ordertext=response.json()
     ordertext=response.json()
     startlist = []
     startlist = []
     
     
@@ -244,19 +242,5 @@ def requestGetList(auth_token, url):
             except Exception as ex:
             except Exception as ex:
                 print(ex)
                 print(ex)
     print (startlist)
     print (startlist)
-    #if ordertext is not None:
-    #    for order in ordertext:
-    #        print (order)
-    #        strorder = str(order).replace("'", '"')
-    #        strorder = strorder.replace("None", 'null')
-    #        #parsed_json = ast.literal_eval(order)
-    #        #print (parsed_json)
-    #        orderObj = jsonToOrderTicket(strorder)
-    #        print (orderObj)
-    #        startlist.append(orderObj)
-    #        #bot.bot_log(str(datetime.now())+"Заказ успешно добавлен в очередь обработки\n")
-
-
-    #print (orderticket)
     return startlist
     return startlist
 
 

+ 2 - 3
handlers/open_servicerequest_booked.py

@@ -161,10 +161,9 @@ def open_servicerequest_booked():
 tasklist = []
 tasklist = []
 
 
 #надо инициализировать tasklist при запуске из API
 #надо инициализировать tasklist при запуске из API
-token = jsreq.requestGetToken(botname, PASSWORD, config.API_URL+"/auth/token/login/")
-
+token = jsreq.requestGetToken(botname, PASSWORD, config.API_URL+"/base/auth/token/login/")
 #ВАЖНО! Надо еще фильтровать список по статусу обработки заявки
 #ВАЖНО! Надо еще фильтровать список по статусу обработки заявки
-tasklist=jsreq.requestGetList(token, config.API_URL+"/tickets/api/tickets/?list_id=10")
+tasklist=jsreq.requestGetList(token, config.API_URL+"/webservice/api/webservice/")
 print (len(tasklist))
 print (len(tasklist))
 
 
 bot = JabberBot(JID, PASSWORD, PORT)
 bot = JabberBot(JID, PASSWORD, PORT)