forked from crunk/distribusi-verse
crunk
3 years ago
5 changed files with 73 additions and 57 deletions
@ -0,0 +1,56 @@ |
|||||
|
from flask import render_template |
||||
|
|
||||
|
from forms.distribusiform import DistribusiForm |
||||
|
from forms.themeform import ThemeForm |
||||
|
from forms.publicthemeform import PublicThemeForm |
||||
|
from forms.selectorform import SelectorForm |
||||
|
|
||||
|
# UserPengguna |
||||
|
from statuspengguna.helper import ( |
||||
|
IsZipUploaded, |
||||
|
CurrentDistribusi, |
||||
|
HasDistribusi, |
||||
|
IsDistribusiLive, |
||||
|
IsCssSelected, |
||||
|
DistribusiLimitReached, |
||||
|
) |
||||
|
|
||||
|
from upload import UploadNewDistribusi, UploadUpdatedFiles |
||||
|
from distribusisinfo import DistribusisInfo |
||||
|
from distribusiselector import SelectorVisible |
||||
|
|
||||
|
|
||||
|
def UploadPage(uploadfolder): |
||||
|
"render upload page section of distribusi workflow" |
||||
|
distribusiform = DistribusiForm() |
||||
|
themeform = ThemeForm() |
||||
|
publicthemeform = PublicThemeForm() |
||||
|
publicthemeform.publicthemes.choices = DistribusisInfo.publicthemes() |
||||
|
selectorform = SelectorForm() |
||||
|
selectorform.distribusis.choices = DistribusisInfo.userdistribusinames() |
||||
|
selectorvisible = SelectorVisible() |
||||
|
|
||||
|
current_distribusi = CurrentDistribusi() |
||||
|
if current_distribusi == "new" or HasDistribusi() is False: |
||||
|
uploadform = UploadNewDistribusi(uploadfolder) |
||||
|
else: |
||||
|
uploadform = UploadUpdatedFiles(uploadfolder) |
||||
|
|
||||
|
files_uploaded = IsZipUploaded(uploadform.sitename.data) |
||||
|
distribusi_live = IsDistribusiLive(current_distribusi) |
||||
|
css_selected = IsCssSelected(current_distribusi) |
||||
|
limit_reached = DistribusiLimitReached() |
||||
|
template = render_template( |
||||
|
"distribusi.html", |
||||
|
uploadform=uploadform, |
||||
|
distribusiform=distribusiform, |
||||
|
themeform=themeform, |
||||
|
publicthemeform=publicthemeform, |
||||
|
selectorform=selectorform, |
||||
|
files_uploaded=files_uploaded, |
||||
|
distribusi_live=distribusi_live, |
||||
|
css_selected=css_selected, |
||||
|
selectorvisible=selectorvisible, |
||||
|
limit_reached=limit_reached, |
||||
|
) |
||||
|
return template |
Loading…
Reference in new issue