Ejemplo n.º 1
0
def submit():

    global file_name
    global var1
    global submit

    client_svn = pysvn.Client()
    stat_svn=client_svn.status(file_name)
    if stat_svn[0].text_status != pysvn.wc_status_kind.normal:
        submit.configure(text = 'Fine, do it', command=commit)
        nosubmit.configure(text = 'No, don\'t', command = root.quit)
        var1.set('File Not Up to Date')
        return


    OpsLogPV=epics.PV('CCC:OpsDisplay:System:Write.VAL')

    pvconnectedstatus=OpsLogPV.wait_for_connection()
            
    OpsLogPV.put(value='Saved Settings Being Loaded')

    restore_success=save_restore_uwcc.restore_pvs(file_name, debug=False)

    if restore_success==True:
        OpsLogPV.put(value='Restore Completed')
    else:
        OpsLogPV.put(value='Restore Failed')

    root.quit()
Ejemplo n.º 2
0
def commit():

    global file_name
    global var1

    client_svn = pysvn.Client()
    stat_svn=client_svn.status(file_name)

    OpsLogPV=epics.PV('CCC:OpsDisplay:System:Write.VAL')

    OpsLogPV.put(value='Saved Settings Loading...')

    submit.pack_forget()

    nosubmit.configure(text = 'Abort', command = root.quit)

    pvconnectedstatus=OpsLogPV.wait_for_connection()

    restore_success=save_restore_uwcc.restore_pvs(file_name, debug=False)

    if restore_success==True:
        OpsLogPV.put(value='Restore Completed')
    else:
        OpsLogPV.put(value='Restore Failed')

    root.quit()