don't delete a folder that doesn't exist
This commit is contained in:
parent
b75c221c6b
commit
76de0b10cb
@ -107,9 +107,11 @@ def DeleteDistribusiFromDb(distribusi):
|
|||||||
|
|
||||||
def DeleteDistribusiFiles(distribusiname):
|
def DeleteDistribusiFiles(distribusiname):
|
||||||
userfolder = os.path.join("stash", distribusiname)
|
userfolder = os.path.join("stash", distribusiname)
|
||||||
shutil.rmtree(userfolder)
|
if os.path.exists(userfolder):
|
||||||
|
shutil.rmtree(userfolder)
|
||||||
cssfolder = os.path.join("themes/userthemes", distribusiname)
|
cssfolder = os.path.join("themes/userthemes", distribusiname)
|
||||||
shutil.rmtree(cssfolder)
|
if os.path.exists(cssfolder):
|
||||||
|
shutil.rmtree(cssfolder)
|
||||||
|
|
||||||
|
|
||||||
def AddDistribusisToForm(admindistribusiform):
|
def AddDistribusisToForm(admindistribusiform):
|
||||||
|
@ -83,16 +83,19 @@ def DeleteDistribusi(distribusiname):
|
|||||||
db.session.delete(distribusi)
|
db.session.delete(distribusi)
|
||||||
db.session.commit()
|
db.session.commit()
|
||||||
userfolder = os.path.join("stash", distribusi.distribusiname)
|
userfolder = os.path.join("stash", distribusi.distribusiname)
|
||||||
shutil.rmtree(userfolder)
|
if os.path.exists(userfolder):
|
||||||
|
shutil.rmtree(userfolder)
|
||||||
cssfolder = os.path.join(
|
cssfolder = os.path.join(
|
||||||
"themes/userthemes", distribusi.distribusiname
|
"themes/userthemes", distribusi.distribusiname
|
||||||
)
|
)
|
||||||
shutil.rmtree(cssfolder)
|
if os.path.exists(cssfolder):
|
||||||
|
shutil.rmtree(cssfolder)
|
||||||
if distribusi.publictheme is not None:
|
if distribusi.publictheme is not None:
|
||||||
publicthemefolder = os.path.join(
|
publicthemefolder = os.path.join(
|
||||||
"themes/publicthemes", distribusi.distribusiname
|
"themes/publicthemes", distribusi.distribusiname
|
||||||
)
|
)
|
||||||
shutil.rmtree(publicthemefolder)
|
if os.path.exists(publicthemefolder):
|
||||||
|
shutil.rmtree(publicthemefolder)
|
||||||
# SelectField error is list is a tuple?? why??
|
# SelectField error is list is a tuple?? why??
|
||||||
# selectorform.distribusis.errors.append("Distribusi deleted!")
|
# selectorform.distribusis.errors.append("Distribusi deleted!")
|
||||||
except (InvalidRequestError, DataError, InterfaceError, DatabaseError):
|
except (InvalidRequestError, DataError, InterfaceError, DatabaseError):
|
||||||
|
@ -86,7 +86,8 @@ def UploadUpdatedFiles(uploadfolder):
|
|||||||
zipfile.save(os.path.join(uploadfolder, zipfilename))
|
zipfile.save(os.path.join(uploadfolder, zipfilename))
|
||||||
|
|
||||||
newuserfolder = os.path.join("stash", distribusi.distribusiname)
|
newuserfolder = os.path.join("stash", distribusi.distribusiname)
|
||||||
shutil.rmtree(newuserfolder)
|
if os.path.exists(newuserfolder):
|
||||||
|
shutil.rmtree(newuserfolder)
|
||||||
os.mkdir(newuserfolder)
|
os.mkdir(newuserfolder)
|
||||||
|
|
||||||
copyzipfile = os.path.join(uploadfolder, zipfilename)
|
copyzipfile = os.path.join(uploadfolder, zipfilename)
|
||||||
|
Loading…
Reference in New Issue
Block a user