Merge branch 'jethro'
This commit is contained in:
		
						commit
						d788396c94
					
				
					 4 changed files with 54 additions and 3 deletions
				
			
		
							
								
								
									
										13
									
								
								korektury/static/korektury/opraf-list.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								korektury/static/korektury/opraf-list.css
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,13 @@ | ||||||
|  | .adding-text{ | ||||||
|  | 	color: black; | ||||||
|  | } | ||||||
|  | .comitting-text | ||||||
|  | { | ||||||
|  |     color: yellow; | ||||||
|  | } | ||||||
|  | .deprecated-text { | ||||||
|  |     color: red; | ||||||
|  |     text-decoration: line-through; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | @ -1,4 +1,9 @@ | ||||||
| {% extends "korektury/base.html" %} | {% extends "korektury/base.html" %} | ||||||
|  | {% load staticfiles %} | ||||||
|  | 
 | ||||||
|  | {% block script%} | ||||||
|  |   <link rel="stylesheet" type="text/css" media="screen, projection" href="{% static "korektury/opraf-list.css" %}" /> | ||||||
|  | {% endblock %} | ||||||
| 
 | 
 | ||||||
| {% block content %} | {% block content %} | ||||||
| 
 | 
 | ||||||
|  | @ -12,7 +17,7 @@ | ||||||
| 
 | 
 | ||||||
| <ul> | <ul> | ||||||
|   {% for pdf in object_list  %} |   {% for pdf in object_list  %} | ||||||
| 	  <li> <b>{{ pdf.nazev }}</b> <i>{{pdf.komentar}}</i> <a href="/korektury/{{pdf.id}}">{{pdf.pdf.name}}</a> </li> | 	  <li><span {% if pdf.status = 'zanaseni'%} class="comitting-text" {% elif pdf.status = 'zastarale' %} class="deprecated-text" {% endif %}> <b>{{ pdf.nazev }}</b> <i>{{pdf.komentar}}</i> <a href="/korektury/{{pdf.id}}">{{pdf.pdf.name}}</a> </span> </li> | ||||||
|   {% empty %} |   {% empty %} | ||||||
|     <li> Nejsou žádné dokumenty ke korekturování. |     <li> Nejsou žádné dokumenty ke korekturování. | ||||||
|   {% endfor %} |   {% endfor %} | ||||||
|  |  | ||||||
|  | @ -73,4 +73,9 @@ urlpatterns = [ | ||||||
| 
 | 
 | ||||||
|     url(r'^tex-upload/login/$', views.LoginView, name='seminar_login'), |     url(r'^tex-upload/login/$', views.LoginView, name='seminar_login'), | ||||||
|     url(r'^tex-upload/$', staff_member_required(views.texUploadView), name='seminar_tex_upload'), |     url(r'^tex-upload/$', staff_member_required(views.texUploadView), name='seminar_tex_upload'), | ||||||
|  | 
 | ||||||
|  |     # Ceka na autocomplete v3 | ||||||
|  |     #url(r'^autocomplete/organizatori/$', staff_member_required(views.OrganizatorAutocomplete.as_view()), name='seminar_autocomplete_organizator') | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
| ] | ] | ||||||
|  |  | ||||||
|  | @ -123,11 +123,16 @@ class StareNovinkyView(generic.ListView): | ||||||
| ### Co je M&M | ### Co je M&M | ||||||
| 
 | 
 | ||||||
| ## Organizatori | ## Organizatori | ||||||
|  | def aktivniOrganizatori(rok=date.today().year): | ||||||
|  |     		return Organizator.objects.exclude( | ||||||
|  | 			organizuje_do_roku__isnull=False,  | ||||||
|  | 			organizuje_do_roku__lt=rok | ||||||
|  | 		).order_by('user__first_name') | ||||||
| 
 | 
 | ||||||
| class CojemamOrganizatoriView(generic.ListView): | class CojemamOrganizatoriView(generic.ListView): | ||||||
|     model = Organizator |     model = Organizator | ||||||
|     template_name='seminar/cojemam/organizatori.html' |     template_name='seminar/cojemam/organizatori.html' | ||||||
|     queryset = Organizator.objects.exclude(organizuje_do_roku__isnull=False, organizuje_do_roku__lt=date.today().year).order_by('user__first_name') |     queryset = aktivniOrganizatori() | ||||||
|     def get_context_data(self, **kwargs): |     def get_context_data(self, **kwargs): | ||||||
|         context = super(CojemamOrganizatoriView, self).get_context_data(**kwargs) |         context = super(CojemamOrganizatoriView, self).get_context_data(**kwargs) | ||||||
|         context['aktivni'] = True |         context['aktivni'] = True | ||||||
|  | @ -136,7 +141,7 @@ class CojemamOrganizatoriView(generic.ListView): | ||||||
| class CojemamOrganizatoriStariView(generic.ListView): | class CojemamOrganizatoriStariView(generic.ListView): | ||||||
|     model = Organizator |     model = Organizator | ||||||
|     template_name='seminar/cojemam/organizatori.html' |     template_name='seminar/cojemam/organizatori.html' | ||||||
|     queryset = Organizator.objects.filter(organizuje_do_roku__isnull=False, organizuje_do_roku__lt=date.today().year).order_by('-organizuje_do_roku') |     queryset = aktivniOrganizatori().order_by('-organizuje_do_roku') | ||||||
| 
 | 
 | ||||||
| ### Archiv | ### Archiv | ||||||
| 
 | 
 | ||||||
|  | @ -782,3 +787,26 @@ def texDownloadView(request, rocnik, cislo): | ||||||
|         ], |         ], | ||||||
|     } |     } | ||||||
|     return JsonResponse(response) |     return JsonResponse(response) | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | # Ceka na autocomplete v3 | ||||||
|  | #class OrganizatorAutocomplete(autocomplete.Select2QuerySetView): | ||||||
|  | #	def get_queryset(self): | ||||||
|  | #		if not self.request.user.is_authenticated(): | ||||||
|  | #			return Organizator.objects.none() | ||||||
|  | # | ||||||
|  | #		qs = aktivniOrganizatori() | ||||||
|  | # | ||||||
|  | #		if self.q: | ||||||
|  | #			if self.q[0] == "!": | ||||||
|  | #				qs = Organizator.objects.all() | ||||||
|  | #				query = self.q[1:] | ||||||
|  | #			else: | ||||||
|  | #				query = self.q | ||||||
|  | #			qs = qs.filter( | ||||||
|  | #				Q(prezdivka__isstartswith=query)| | ||||||
|  | #				Q(user__first_name__isstartswith=query)| | ||||||
|  | #				Q(user__last_name__isstartswith=query)) | ||||||
|  | # | ||||||
|  | #		return qs | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue