コード例 #1
0
def oldt(tid):
    query = "select * from Tickets where `Incident ID` = '" + str(tid) + "';"
    df = create_db.fetchquery(query)
    text = 'You had ' + str(df.loc[df["Incident ID"] == str(
        tid)].Description.values[0]) + ' issue and status is ' + str(
            df.loc[df["Incident ID"] == str(tid)].Status.values[0])
    return text
コード例 #2
0
 def assign(tid, macid):
     outp = create_db.updatenew(tid)
     #     df = create_db.get_data()
     query = "select * from tickets where `Incident ID` ='" + str(
         tid) + "';"
     print(query)
     df = create_db.fetchquery(query)
     print(df["Issue_Class"][0])
     assignticket.Ticketassign_2(str(tid))
     query = "select emailid from userdetails where MAC_ID = '" + macid + "';"
     df2 = create_db.fetchquery(query)
     email = df2.iloc[0]["emailid"]
     generate_mail.updateticket(email, df["Issue_Class"][0], str(tid))
     if outp == 'Updated':
         return 'Assigned to Expert.'
     else:
         return 'Some Error While Resolving Issue'
     return 'Assigned to Expert.'
コード例 #3
0
 def upt(tid, macid):
     outp = create_db.updatenew(tid)
     #     df = create_db.get_data()
     query = "select * from tickets where `Incident ID` ='" + str(
         tid) + "';"
     print(query)
     df = create_db.fetchquery(query)
     print(df["Issue_Class"][0])
     updateticketstatus.updateTicket_2(
         str(tid), 'Resolved', 'Issue has been successfully resolved')
     query = "select emailid from userdetails where MAC_ID = '" + macid + "';"
     df2 = create_db.fetchquery(query)
     email = df2.iloc[0]["emailid"]
     generate_mail.updateticket(email, df["Issue_Class"][0], str(tid))
     if outp == 'Updated':
         return 'Ticket resolved successfully'
     else:
         return 'Some Error While Resolving Issue'
     return 'Ticket resolved successfully'
コード例 #4
0
 def inoutserver(macid):
     print(macid)
     df = create_db.fetchquery(
         'select * from userdetails where MAC_ID = "' + str(macid) + '";')
     print(df)
     ins = df['IN_SERVER'][0]
     print(ins)
     outs = df['OUT_SERVER'][0]
     print(outs)
     data = {'inserver': str(ins), 'outserver': str(outs)}
     return jsonify({'inserver': str(ins), 'outserver': str(outs)})
コード例 #5
0
 def newt(symptom, description, macid):
     print(symptom, description)
     query = "select emailid from userdetails where MAC_ID = '" + macid + "';"
     df = create_db.fetchquery(query)
     email = df.iloc[0]["emailid"]
     t_id = createticket.loginAndCreateTickets(symptom, description)
     #     t_id = "456"
     print(t_id)
     predict(macid)
     generate_mail.raiseticket(str(email), 'issue', t_id)
     return str(t_id)
コード例 #6
0
def updateTicket_2(ticket_id, status, solution):
    config.logger.exception('In update ticket part')
    #     df = create_db.get_data()
    query = "select * from Tickets where `Incident ID` ='" + ticket_id + "';"
    df = create_db.fetchquery(query)
    #     print(df)
    df.loc[df["Incident ID"] == ticket_id, 'Status'] = status
    df.loc[df["Incident ID"] == ticket_id, 'Solution'] = solution

    ret = create_db.update(df)
    config.logger.exception('data updated in db')

    updateTicket(df.loc[df.Status == "Resolved"])
    config.logger.exception('ticket updated in itsm')
コード例 #7
0
def Ticketassign_2(ticket_id):
    config.logger.exception('In update ticket part')

    query = "select * from tickets where `Incident ID` ='" + ticket_id + "';"
    df = create_db.fetchquery(query)
    #     df = pd.read_csv("test.csv")
    print(df)
    df.loc[df["Incident ID"] == ticket_id, 'Status'] = "Fail"
    df.loc[df["Incident ID"] == ticket_id, 'Solution'] = "Assigned to expert."

    ret = create_db.update(df)
    config.logger.exception('data updated in db')

    Ticketassign(df.loc[df.Status == "Fail"])
    config.logger.exception('ticket updated in itsm')
コード例 #8
0
 def newt(subject, description, macid):
     print(subject, description, macid)
     r_json = manage_engine_ticket_raising.ticket_raising(
         subject, description, config["DEFAULT"]["name manage"],
         config["DEFAULT"]["id manage"])
     #     print(r_json)
     t_id = r_json['request']['id']
     #     t_id = "456"
     print(t_id)
     predict(macid)
     query = "select emailid from userdetails where MAC_ID = '" + macid + "';"
     df = create_db.fetchquery(query)
     email = df.iloc[0]["emailid"]
     mail_send.raiseticket(str(email), 'issue', t_id)
     return str(t_id)
コード例 #9
0
def upt(tid):
    outp = create_db.updatenew(tid)
    query = "select * from Tickets where `Incident ID` ='" + str(tid) + "';"
    print(query)
    df = create_db.fetchquery(query)
    print(df["Issue_Class"][0])
    updateticketstatus.updateTicket_2(str(tid), 'Resolved',
                                      'Issue has been successfully resolved')
    generate_mail.updateticket("*****@*****.**", df["Issue_Class"][0],
                               str(tid))
    if outp == 'Updated':
        return 'Ticket resolved successfully'
    else:
        return 'Some Error While Resolving Issue'
    return 'Ticket resolved successfully'
コード例 #10
0
def updatetickets(ticket_id, status, solution):
    # config.logger.exception("In update ticket part")
    query = "select * from tickets where `Incident ID` = '" + ticket_id + "';"
    df = create_db.fetchquery(query)
    df.loc[df["Incident ID"] == ticket_id, 'Status'] = status
    df.loc[df["Incident ID"] == ticket_id, 'Solution'] = solution
    print(df)
    ret = create_db.update(df)
    # config.logger.exception('data updated in db')

    ticket_updation(df.loc[df.Status == "Resolved"])
    # config.logger.exception('ticket updated in itsm')


# s = ticket_updation(df)
コード例 #11
0
def assigntickets(ticket_id):
    # config.logger.exception("In update ticket part")
    query = "select * from tickets where `Incident ID` = '" + str(
        ticket_id) + "';"
    df = create_db.fetchquery(query)
    df.loc[df["Incident ID"] == str(ticket_id), 'Status'] = "Fail"
    df.loc[df["Incident ID"] == str(ticket_id),
           'Solution'] = "assigned to different technician"
    print(df)
    ret = create_db.update(df)
    # config.logger.exception('data updated in db')

    assignto(df.loc[df.Status == "Fail"])
    # config.logger.exception('ticket updated in itsm')


# assigntickets(10)
コード例 #12
0
 def getall():
     query = 'select MAC_ID from userdetails'
     df = create_db.fetchquery(query)
     df = df.to_json()
     return df
コード例 #13
0
 def know(macid):
     query = "select * from tickets where MAC_ID = '" + macid + "';"
     df = create_db.fetchquery(query)
     df = df.to_json()
     return df