abidlabs HF Staff commited on
Commit
721f504
·
1 Parent(s): 76dea69

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +44 -43
app.py CHANGED
@@ -11,46 +11,47 @@ from copy import deepcopy
11
 
12
  #######################
13
  #First define the functions
14
- def PrimeVisualTemplate(vTmplFl,FTrefFl,TempRefFl):
15
- primedTemplateName=tls.translate_Visual_Template(vTmplFl,FTrefFl,TempRefFl)
16
- return primedTemplateName,primedTemplateName,datetime.now(),datetime.now(),FTrefFl.name,TempRefFl.name #Return twice so as to send file to two interface entities (file holders), plus time stampers, return the refusal sheets to send to B
17
 
18
- def GenerateSchedule(schedWWF,xtraDays,wkHrs,DaysCrew,AssnFl,FTrefFl,TempRefFl,PollFl,stop1=0,stop2=0,template=False):
19
- stop=(stop1,stop2)
20
- assnWWF=schedWWF
21
- if assnWWF=='Yes': assnWWF=True
22
- if assnWWF=='No': assnWWF=True
23
- xtraDays=xtraDays
24
- Acrew=DaysCrew
25
- wkHrs=wkHrs
26
- mySched=tls.preProcessData(Acrew,wkHrs,FTrefFl,TempRefFl,AssnFl,PollFl,assnWWF=assnWWF,xtraDays=xtraDays)
27
- mySched.evalAssnList()
28
- mySched.proofEligVol()
29
- mySched.proofEligVol()#i don't know man i found in testing sometimes it wasnt completing properly the first time around
30
- if template==True: #Case of template viewer
31
- flNm=mySched.printToExcel()
32
- return flNm,datetime.now()
33
- sch=mySched.fillOutSched_v3(stop=stop) #Stop is not None when submitted from tab C
34
- flNm=sch.printToExcel()
35
- return flNm,datetime.now()
36
 
37
- def GenerateSchedule1(schedWWF,xtraDays,wkHrs,DaysCrew,AssnFl,FTrefFl,TempRefFl,PollFl,stop=None,template=True):
38
- assnWWF=schedWWF
39
- if assnWWF=='Yes': assnWWF=True
40
- if assnWWF=='No': assnWWF=True
41
- xtraDays=xtraDays
42
- Acrew=DaysCrew
43
- wkHrs=wkHrs
44
- mySched=tls.preProcessData(Acrew,wkHrs,FTrefFl,TempRefFl,AssnFl,PollFl,assnWWF=assnWWF,xtraDays=xtraDays)
45
- mySched.evalAssnList()
46
- mySched.proofEligVol()
47
- mySched.proofEligVol()#i don't know man i found in testing sometimes it wasnt completing properly the first time around
48
- if template==True: #Case of template viewer
49
- flNm=mySched.printToExcel()
50
- return flNm,datetime.now()
51
- sch=mySched.fillOutSched_v3(stop=stop) #Stop is not None when submitted from tab C
52
- flNm=sch.printToExcel()
53
- return flNm,datetime.now()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
54
 
55
 
56
  #######################
@@ -109,9 +110,9 @@ with gr.Blocks() as demo:
109
  C_bt_PS = gr.Button("Partially Generate Schedule")
110
 
111
  #######################
112
- #Third Define the Interactions
113
- A_bt_PT.click(PrimeVisualTemplate,[A_fl_VT,A_fl_FTref,A_fl_Tref],[A_fl_PT,B_fl_PT,A_tx_PTtimestamp,B_tx_PTtimestamp,B_fl_FTref,B_fl_Tref])
114
- B_bt_MS.click(GenerateSchedule,[B_wwfOT,B_xtraDay,B_wkHrs,B_dayCrew,B_fl_PT,B_fl_FTref,B_fl_Tref,B_fl_Pl],[B_fl_FS,B_tx_FTtimestamp])
115
- C_bt_MT.click(GenerateSchedule1,[B_wwfOT,B_xtraDay,B_wkHrs,B_dayCrew,B_fl_PT,B_fl_FTref,B_fl_Tref,B_fl_Pl],[C_fl_T,C_tx_Ttimestamp])
116
- C_bt_PS.click(GenerateSchedule,[B_wwfOT,B_xtraDay,B_wkHrs,B_dayCrew,B_fl_PT,B_fl_FTref,B_fl_Tref,B_fl_Pl,C_nm_IN,C_nm_PS],[C_fl_PS,C_tx_ts2])
117
  demo.launch()
 
11
 
12
  #######################
13
  #First define the functions
 
 
 
14
 
15
+ # def PrimeVisualTemplate(vTmplFl,FTrefFl,TempRefFl):
16
+ # primedTemplateName=tls.translate_Visual_Template(vTmplFl,FTrefFl,TempRefFl)
17
+ # return primedTemplateName,primedTemplateName,datetime.now(),datetime.now(),FTrefFl.name,TempRefFl.name #Return twice so as to send file to two interface entities (file holders), plus time stampers, return the refusal sheets to send to B
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
18
 
19
+ # def GenerateSchedule(schedWWF,xtraDays,wkHrs,DaysCrew,AssnFl,FTrefFl,TempRefFl,PollFl,stop1=0,stop2=0,template=False):
20
+ # stop=(stop1,stop2)
21
+ # assnWWF=schedWWF
22
+ # if assnWWF=='Yes': assnWWF=True
23
+ # if assnWWF=='No': assnWWF=True
24
+ # xtraDays=xtraDays
25
+ # Acrew=DaysCrew
26
+ # wkHrs=wkHrs
27
+ # mySched=tls.preProcessData(Acrew,wkHrs,FTrefFl,TempRefFl,AssnFl,PollFl,assnWWF=assnWWF,xtraDays=xtraDays)
28
+ # mySched.evalAssnList()
29
+ # mySched.proofEligVol()
30
+ # mySched.proofEligVol()#i don't know man i found in testing sometimes it wasnt completing properly the first time around
31
+ # if template==True: #Case of template viewer
32
+ # flNm=mySched.printToExcel()
33
+ # return flNm,datetime.now()
34
+ # sch=mySched.fillOutSched_v3(stop=stop) #Stop is not None when submitted from tab C
35
+ # flNm=sch.printToExcel()
36
+ # return flNm,datetime.now()
37
+
38
+ # def GenerateSchedule1(schedWWF,xtraDays,wkHrs,DaysCrew,AssnFl,FTrefFl,TempRefFl,PollFl,stop=None,template=True):
39
+ # assnWWF=schedWWF
40
+ # if assnWWF=='Yes': assnWWF=True
41
+ # if assnWWF=='No': assnWWF=True
42
+ # xtraDays=xtraDays
43
+ # Acrew=DaysCrew
44
+ # wkHrs=wkHrs
45
+ # mySched=tls.preProcessData(Acrew,wkHrs,FTrefFl,TempRefFl,AssnFl,PollFl,assnWWF=assnWWF,xtraDays=xtraDays)
46
+ # mySched.evalAssnList()
47
+ # mySched.proofEligVol()
48
+ # mySched.proofEligVol()#i don't know man i found in testing sometimes it wasnt completing properly the first time around
49
+ # if template==True: #Case of template viewer
50
+ # flNm=mySched.printToExcel()
51
+ # return flNm,datetime.now()
52
+ # sch=mySched.fillOutSched_v3(stop=stop) #Stop is not None when submitted from tab C
53
+ # flNm=sch.printToExcel()
54
+ # return flNm,datetime.now()
55
 
56
 
57
  #######################
 
110
  C_bt_PS = gr.Button("Partially Generate Schedule")
111
 
112
  #######################
113
+ # #Third Define the Interactions
114
+ # A_bt_PT.click(PrimeVisualTemplate,[A_fl_VT,A_fl_FTref,A_fl_Tref],[A_fl_PT,B_fl_PT,A_tx_PTtimestamp,B_tx_PTtimestamp,B_fl_FTref,B_fl_Tref])
115
+ # B_bt_MS.click(GenerateSchedule,[B_wwfOT,B_xtraDay,B_wkHrs,B_dayCrew,B_fl_PT,B_fl_FTref,B_fl_Tref,B_fl_Pl],[B_fl_FS,B_tx_FTtimestamp])
116
+ # C_bt_MT.click(GenerateSchedule1,[B_wwfOT,B_xtraDay,B_wkHrs,B_dayCrew,B_fl_PT,B_fl_FTref,B_fl_Tref,B_fl_Pl],[C_fl_T,C_tx_Ttimestamp])
117
+ # C_bt_PS.click(GenerateSchedule,[B_wwfOT,B_xtraDay,B_wkHrs,B_dayCrew,B_fl_PT,B_fl_FTref,B_fl_Tref,B_fl_Pl,C_nm_IN,C_nm_PS],[C_fl_PS,C_tx_ts2])
118
  demo.launch()