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