Remove unused ccs-upload feature
Use the Source uploads now go to a NextCloud anonymous upload.
This commit is contained in:
parent
ea271641d4
commit
e7f21fa253
5 changed files with 0 additions and 52 deletions
|
@ -1,5 +0,0 @@
|
|||
from django import forms
|
||||
|
||||
|
||||
class UploadForm(forms.Form):
|
||||
file = forms.FileField()
|
|
@ -1,8 +0,0 @@
|
|||
from django.urls import path
|
||||
|
||||
from . import views
|
||||
|
||||
app_name = "ccs_upload"
|
||||
urlpatterns = [
|
||||
path('', views.upload, name='form')
|
||||
]
|
|
@ -1,38 +0,0 @@
|
|||
import logging
|
||||
import os
|
||||
import random
|
||||
|
||||
from django.contrib import messages
|
||||
from django.shortcuts import redirect, render
|
||||
|
||||
from .forms import UploadForm
|
||||
|
||||
CCS_UPLOAD_PATH = '/tmp/'
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
def upload(request):
|
||||
if request.method == 'POST':
|
||||
form = UploadForm(request.POST, request.FILES)
|
||||
if form.is_valid():
|
||||
file = request.FILES['file']
|
||||
_handle_uploaded_file(file)
|
||||
messages.add_message(request, messages.INFO, '"{}" was successfully uploaded.'.format(file.name))
|
||||
return redirect('ccs_upload:form')
|
||||
else:
|
||||
form = UploadForm()
|
||||
return render(request, 'ccs_upload/upload.html', {'form': form})
|
||||
|
||||
|
||||
def _handle_uploaded_file(f):
|
||||
filename = _hash_prefixed_filename(f.name)
|
||||
path = os.path.join(CCS_UPLOAD_PATH, filename)
|
||||
with open(path, 'wb+') as destination:
|
||||
for chunk in f.chunks():
|
||||
destination.write(chunk)
|
||||
logger.info('Wrote uploaded file to {}.'.format(path))
|
||||
|
||||
|
||||
def _hash_prefixed_filename(name):
|
||||
return '{hash:x} {name}'.format(hash=random.getrandbits(32), name=name)
|
|
@ -61,7 +61,6 @@ urlpatterns = [
|
|||
url(r'^sustainer/', include('conservancy.supporter.urls')),
|
||||
url(r'^coming-soon.html', static_views.index),
|
||||
url(r'^fundraiser_data', fundgoal_views.view),
|
||||
path('ccs-upload/', include('conservancy.ccs_upload.urls', namespace='ccs_upload')),
|
||||
path('assignment/', include('conservancy.assignment.urls')),
|
||||
url(r'^fossy/$', static_views.index),
|
||||
path('fossy/', include('conservancy.fossy.urls')),
|
||||
|
|
Loading…
Reference in a new issue