Remove unused ccs-upload feature

Use the Source uploads now go to a NextCloud anonymous upload.
This commit is contained in:
Ben Sturmfels 2024-02-23 14:51:04 +11:00
parent ea271641d4
commit e7f21fa253
Signed by: bsturmfels
GPG key ID: 023C05E2C9C068F0
5 changed files with 0 additions and 52 deletions

View file

@ -1,5 +0,0 @@
from django import forms
class UploadForm(forms.Form):
file = forms.FileField()

View file

@ -1,8 +0,0 @@
from django.urls import path
from . import views
app_name = "ccs_upload"
urlpatterns = [
path('', views.upload, name='form')
]

View file

@ -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)

View file

@ -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')),