korektury | prirazeni autora podle prihlaseni
kdyz prihlaseny neni organizator vrati 403
This commit is contained in:
		
							parent
							
								
									7aa5f72e7d
								
							
						
					
					
						commit
						ff9a207bfb
					
				
					 1 changed files with 9 additions and 4 deletions
				
			
		|  | @ -3,8 +3,9 @@ from django.shortcuts import get_object_or_404, render | ||||||
| from django.views import generic | from django.views import generic | ||||||
| from django.utils.translation import ugettext as _ | from django.utils.translation import ugettext as _ | ||||||
| from django.conf import settings | from django.conf import settings | ||||||
|  | from django.http import HttpResponseForbidden | ||||||
| 
 | 
 | ||||||
| from .models import Oprava,Komentar,KorekturovanePDF | from .models import Oprava,Komentar,KorekturovanePDF, Organizator | ||||||
| from .forms import OpravaForm | from .forms import OpravaForm | ||||||
| 
 | 
 | ||||||
| import subprocess | import subprocess | ||||||
|  | @ -29,14 +30,17 @@ class KorekturyView(generic.TemplateView): | ||||||
|         form = self.form_class(request.POST) |         form = self.form_class(request.POST) | ||||||
|         q = request.POST |         q = request.POST | ||||||
|         scroll = q.get('scroll') |         scroll = q.get('scroll') | ||||||
|         autor = q.get('au') |  | ||||||
| 
 | 
 | ||||||
|  |         # prirazeni autora podle prihlaseni | ||||||
|  |         autor_user = request.user | ||||||
|  |         # pokud existuje ucet (user), ale neni to organizator = 403 | ||||||
|  |         autor = Organizator.objects.filter(user=autor_user).first() | ||||||
|         if not autor: |         if not autor: | ||||||
|             autor = 'anonym' |             return HttpResponseForbidden() | ||||||
|  | 
 | ||||||
|         if not scroll: |         if not scroll: | ||||||
|             scroll = 0 |             scroll = 0 | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
|         action = q.get('action') |         action = q.get('action') | ||||||
|         if (action == u''):  # Přidej |         if (action == u''):  # Přidej | ||||||
|             x = int(q.get('x')) |             x = int(q.get('x')) | ||||||
|  | @ -141,6 +145,7 @@ class KorekturyView(generic.TemplateView): | ||||||
|         context['opravy'] = opravy |         context['opravy'] = opravy | ||||||
|         context['zasluhy'] = zasluhy |         context['zasluhy'] = zasluhy | ||||||
|         return context |         return context | ||||||
|  | 
 | ||||||
|     def form_valid(self,form): |     def form_valid(self,form): | ||||||
|         return super(KorekturyView,self).form_valid(form) |         return super(KorekturyView,self).form_valid(form) | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue
	
	 Bc. Petr Pecha
						Bc. Petr Pecha