summaryrefslogtreecommitdiffstats
path: root/core/view_surveys.py
diff options
context:
space:
mode:
authorPhilip Sargent <philip.sargent@klebos.com>2020-06-16 16:48:19 +0100
committerPhilip Sargent <philip.sargent@klebos.com>2020-06-16 16:48:19 +0100
commit8fc0ba136fe2aba853474b0ea09a6736455c28fd (patch)
treebbe1ebbc95ce2ad3b92c5db25e7d9dc3a3d13dd6 /core/view_surveys.py
parent9f5e779b5e4eee820c97a84c22b27a61aa73a91d (diff)
downloadtroggle-8fc0ba136fe2aba853474b0ea09a6736455c28fd.tar.gz
troggle-8fc0ba136fe2aba853474b0ea09a6736455c28fd.tar.bz2
troggle-8fc0ba136fe2aba853474b0ea09a6736455c28fd.zip
removed jgtfileupload
Diffstat (limited to 'core/view_surveys.py')
-rw-r--r--core/view_surveys.py121
1 files changed, 0 insertions, 121 deletions
diff --git a/core/view_surveys.py b/core/view_surveys.py
index ae2d531..4b82b3a 100644
--- a/core/view_surveys.py
+++ b/core/view_surveys.py
@@ -8,33 +8,6 @@ from troggle.core.models_survex import SurvexScansFolder, SurvexScanSingle, Surv
import parsers.surveys
import urllib.request, urllib.parse, urllib.error
-# inlined use of fileabstraction into here
-
-# def fa_listdir(*path):
- # try:
- # strippedpath = [p for p in path if p]
- # root = os.path.join(settings.FILES, *strippedpath )
- # l = ""
- # #l = root + "\n"
- # isdir = os.path.isdir(root) #This seems to be required for os.path.isdir to work...
- # #l += str(isdir) + "\n"
- # for p in os.listdir(root):
- # if os.path.isdir(os.path.join(root, p)):
- # l += p + "/\n"
-
- # elif os.path.isfile(os.path.join(root, p)):
- # l += p + "\n"
- # #Ignore non-files and non-directories
- # return l
- # except:
- # if strippedpath:
- # c = reduce(urljoin, strippedpath)
- # else:
- # c = ""
- # c = c.replace("#", "%23")
- # print(("FILE: ", settings.FILES + "listdir/" + c))
- # return urllib.request.urlopen(settings.FILES + "listdir/" + c).read()
-
def fa_readFile(*path):
try:
f = open(os.path.join(settings.FILES, *path))
@@ -51,13 +24,6 @@ def getMimeType(extension):
print("unknown file type")
return "text/plain"
-
-# def listdir(request, path):
- # #try:
- # return HttpResponse(fa_listdir(path), content_type="text/plain")
- # #except:
- # # raise Http404
-
def upload(request, path):
pass
@@ -68,68 +34,6 @@ def download(request, path):
#except:
# raise Http404
-
-#
-# julian's quick hack for something that works
-# could signal directories by ending with /, and forward cases where it's missing
-#
-extmimetypes = {".txt": "text/plain",
- ".html": "text/html",
- ".png": "image/png",
- ".jpg": "image/jpeg",
- ".jpeg": "image/jpeg",
- }
-
-# dead
-def jgtfile(request, f):
- fp = os.path.join(settings.SURVEYS, f)
- # could also surf through SURVEX_DATA
-
- # directory listing
- if os.path.isdir(fp):
- listdirfiles = [ ]
- listdirdirs = [ ]
-
- for lf in sorted(os.listdir(fp)):
- hpath = os.path.join(f, lf) # not absolute path
- if lf[0] == "." or lf[-1] == "~":
- continue
-
- hpath = hpath.replace("\\", "/") # for windows users
- href = hpath.replace("#", "%23") # '#' in file name annoyance
-
- flf = os.path.join(fp, lf)
- if os.path.isdir(flf):
- nfiles = len([sf for sf in os.listdir(flf) if sf[0] != "."])
- listdirdirs.append((href, hpath + "/", nfiles))
- else:
- listdirfiles.append((href, hpath, os.path.getsize(flf)))
-
- upperdirs = [ ]
- lf = f
- while lf:
- hpath = lf.replace("\\", "/") # for windows users
- if hpath[-1] != "/":
- hpath += "/"
- href = hpath.replace("#", "%23")
- lf = os.path.split(lf)[0]
- upperdirs.append((href, hpath))
- upperdirs.append(("", "/"))
-
- return render_to_response('listdir.html', {'file':f, 'listdirfiles':listdirfiles, 'listdirdirs':listdirdirs, 'upperdirs':upperdirs, 'settings': settings})
-
- # flat output of file when loaded
- if os.path.isfile(fp):
- ext = os.path.splitext(fp)[1].lower()
- mimetype = extmimetypes.get(ext, "text/plain")
- fin = open(fp)
- ftext = fin.read()
- fin.close()
- return HttpResponse(ftext, content_type=mimetype)
-
- return HttpResponse("unknown file::%s::" % f, content_type = "text/plain")
-
-
def UniqueFile(fname):
while True:
if not os.path.exists(fname):
@@ -170,31 +74,6 @@ def SaveImageInDir(name, imgdir, project, fdata, bbinary):
res = os.path.join(imgdir, name)
return res.replace("\\", "/")
-
-# do we want to consider saving project/field rather than field/project
-def jgtuploadfile(request):
- filesuploaded = [ ]
- project, user, password, tunnelversion = request.POST["tunnelproject"], request.POST["tunneluser"], request.POST["tunnelpassword"], request.POST["tunnelversion"]
- print((project, user, tunnelversion))
- for uploadedfile in list(request.FILES.values()):
- if uploadedfile.field_name in ["tileimage", "backgroundimage"] and \
- uploadedfile.content_type in ["image/png", "image/jpeg"]:
- fname = user + "_" + re.sub("[\\\\/]", "-", uploadedfile.name) # very escaped \
- print(fname)
- fileuploaded = SaveImageInDir(fname, uploadedfile.field_name, project, uploadedfile, True)
- filesuploaded.append(settings.URL_ROOT + "/jgtfile/" + fileuploaded)
- if uploadedfile.field_name in ["sketch"] and \
- uploadedfile.content_type in ["text/plain"]:
- fname = user + "_" + re.sub("[\\\\/]", "-", uploadedfile.name) # very escaped \
- print(fname)
- fileuploaded = SaveImageInDir(fname, uploadedfile.field_name, project, uploadedfile, False)
- filesuploaded.append(settings.URL_ROOT + "/jgtfile/" + fileuploaded)
- #print "FF", request.FILES
- #print ("FFF", request.FILES.values())
- message = ""
- print("gothere")
- return render_to_response('fileupload.html', {'message':message, 'filesuploaded':filesuploaded, 'settings': settings})
-
def surveyscansfolder(request, path):
#print [ s.walletname for s in SurvexScansFolder.objects.all() ]
survexscansfolder = SurvexScansFolder.objects.get(walletname=urllib.parse.unquote(path))