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'^sustainer/', include('conservancy.supporter.urls')),
|
||||||
url(r'^coming-soon.html', static_views.index),
|
url(r'^coming-soon.html', static_views.index),
|
||||||
url(r'^fundraiser_data', fundgoal_views.view),
|
url(r'^fundraiser_data', fundgoal_views.view),
|
||||||
path('ccs-upload/', include('conservancy.ccs_upload.urls', namespace='ccs_upload')),
|
|
||||||
path('assignment/', include('conservancy.assignment.urls')),
|
path('assignment/', include('conservancy.assignment.urls')),
|
||||||
url(r'^fossy/$', static_views.index),
|
url(r'^fossy/$', static_views.index),
|
||||||
path('fossy/', include('conservancy.fossy.urls')),
|
path('fossy/', include('conservancy.fossy.urls')),
|
||||||
|
|
Loading…
Reference in a new issue