Ad seskupený seznam korekturovaných pdf
This commit is contained in:
		
							parent
							
								
									0e3203854e
								
							
						
					
					
						commit
						ea108626af
					
				
					 4 changed files with 53 additions and 0 deletions
				
			
		|  | @ -118,6 +118,14 @@ class KorekturovanePDF(models.Model): | ||||||
| 		# uložíme png a změněný počet stran | 		# uložíme png a změněný počet stran | ||||||
| 		self.convert() | 		self.convert() | ||||||
| 
 | 
 | ||||||
|  | 	def cislo_a_tema(self): | ||||||
|  | 		nazev_split = self.nazev.split() | ||||||
|  | 		try: | ||||||
|  | 			return nazev_split[0] + " " + nazev_split[2] | ||||||
|  | 		except IndexError: | ||||||
|  | 			return self.nazev | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
| @reversion.register(ignore_duplicates=True) | @reversion.register(ignore_duplicates=True) | ||||||
| class Oprava(models.Model): | class Oprava(models.Model): | ||||||
| 	class Meta: | 	class Meta: | ||||||
|  |  | ||||||
							
								
								
									
										39
									
								
								korektury/templates/korektury/seskupeny_seznam.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								korektury/templates/korektury/seskupeny_seznam.html
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,39 @@ | ||||||
|  | {% extends "base.html" %} | ||||||
|  | {% load staticfiles %} | ||||||
|  | 
 | ||||||
|  | {% block script%} | ||||||
|  |   <link rel="stylesheet" type="text/css" media="screen, projection" href="{% static "korektury/opraf-list.css" %}" /> | ||||||
|  | {% endblock %} | ||||||
|  | 
 | ||||||
|  | {% block content %} | ||||||
|  | 
 | ||||||
|  | <h1> | ||||||
|  | {% block nadpis1a %} | ||||||
|  | {% block title %} | ||||||
|  |   Korektury | ||||||
|  | {% endblock title %} | ||||||
|  | {% endblock nadpis1a %} | ||||||
|  | </h1> | ||||||
|  | 
 | ||||||
|  | {% regroup object_list by cislo_a_tema as seskupeny_list %} | ||||||
|  | 
 | ||||||
|  | {% for skupina in seskupeny_list %} | ||||||
|  | {{ skupina.grouper }} | ||||||
|  | <ul> | ||||||
|  |   {% for pdf in skupina.list %} | ||||||
|  | 	  <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> | ||||||
|  | 		(k opravě: {{pdf.k_oprave_cnt}},  | ||||||
|  | 		opraveno: {{pdf.opraveno_cnt}}, | ||||||
|  | 		není chyba: {{pdf.neni_chyba_cnt}}, | ||||||
|  | 		k zanesení: {{pdf.k_zaneseni_cnt}}) </span> </li> | ||||||
|  |   {% empty %} | ||||||
|  |     <li> Nejsou žádné dokumenty ke korekturování. | ||||||
|  |   {% endfor %} | ||||||
|  | </ul> | ||||||
|  | {% endfor %} | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | {% endblock content %} | ||||||
|  | @ -4,6 +4,7 @@ from . import views | ||||||
| 
 | 
 | ||||||
| urlpatterns = [ | urlpatterns = [ | ||||||
| 	path('korektury/', org_required(views.KorekturyAktualniListView.as_view()), name='korektury_list'), | 	path('korektury/', org_required(views.KorekturyAktualniListView.as_view()), name='korektury_list'), | ||||||
|  | 	path('korektury/seskupene/', org_required(views.KorekturySeskupeneListView.as_view()), name='korektury_seskupene_list'), | ||||||
| 	path('korektury/zastarale/', org_required(views.KorekturyZastaraleListView.as_view()), name='korektury_stare_list'), | 	path('korektury/zastarale/', org_required(views.KorekturyZastaraleListView.as_view()), name='korektury_stare_list'), | ||||||
| 	path('korektury/<int:pdf>/', org_required(views.KorekturyView.as_view()), name='korektury'), | 	path('korektury/<int:pdf>/', org_required(views.KorekturyView.as_view()), name='korektury'), | ||||||
| 	path('korektury/help/', org_required(views.KorekturyHelpView.as_view()), name='korektury-help'), | 	path('korektury/help/', org_required(views.KorekturyHelpView.as_view()), name='korektury-help'), | ||||||
|  |  | ||||||
|  | @ -40,6 +40,11 @@ class KorekturyAktualniListView(KorekturyListView): | ||||||
|         context['selected'] = 'aktualni' |         context['selected'] = 'aktualni' | ||||||
|         return context |         return context | ||||||
| 
 | 
 | ||||||
|  | 
 | ||||||
|  | class KorekturySeskupeneListView(KorekturyAktualniListView): | ||||||
|  |     template_name = 'korektury/seskupeny_seznam.html' | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
| class KorekturyZastaraleListView(KorekturyListView): | class KorekturyZastaraleListView(KorekturyListView): | ||||||
|     def get_queryset(self, *args, **kwargs): |     def get_queryset(self, *args, **kwargs): | ||||||
|         queryset=super(KorekturyZastaraleListView,self).get_queryset() |         queryset=super(KorekturyZastaraleListView,self).get_queryset() | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue