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…
	
	Add table
		
		Reference in a new issue