Přegenerovávat výsledkovky nemůže běžný org
This commit is contained in:
		
							parent
							
								
									8a473a5097
								
							
						
					
					
						commit
						002e33002c
					
				
					 1 changed files with 5 additions and 4 deletions
				
			
		| 
						 | 
				
			
			@ -18,12 +18,12 @@ admin.site.register(m.ZmrazenaVysledkovka)
 | 
			
		|||
class DeadlineAdmin(admin.ModelAdmin):
 | 
			
		||||
	actions = ['pregeneruj_vysledkovku']
 | 
			
		||||
 | 
			
		||||
	# Nikomu nezobrazovat, ale superuživatelům se může hodit :-)
 | 
			
		||||
	@admin.action(permissions=[], description= 'Přegeneruj výsledkovky vybraných deadlinů')
 | 
			
		||||
	def pregeneruj_vysledkovku(self, req, qs):
 | 
			
		||||
		for deadline in qs:
 | 
			
		||||
			deadline.vygeneruj_vysledkovku()
 | 
			
		||||
	pregeneruj_vysledkovku.short_description = 'Přegeneruj výsledkovky vybraných deadlinů'
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
	
 | 
			
		||||
class DeadlineAdminInline(admin.TabularInline):
 | 
			
		||||
	model = m.Deadline
 | 
			
		||||
	extra = 0
 | 
			
		||||
| 
						 | 
				
			
			@ -117,11 +117,12 @@ class CisloAdmin(admin.ModelAdmin):
 | 
			
		|||
 | 
			
		||||
	force_publish.short_description = 'Zveřejnit vybraná čísla a všechny návrhy úloh v nich učinit zadanými'
 | 
			
		||||
 | 
			
		||||
	# Jen pro superuživatele
 | 
			
		||||
	@admin.action(permissions=[], description='Přegenerovat výsledkovky všech deadlinů vybraných čísel')
 | 
			
		||||
	def pregeneruj_vysledkovky(self, req, qs):
 | 
			
		||||
		for cislo in qs:
 | 
			
		||||
			for deadline in cislo.deadline_v_cisle.all():
 | 
			
		||||
				deadline.vygeneruj_vysledkovku()
 | 
			
		||||
	pregeneruj_vysledkovky.short_description = 'Přegenerovat výsledkovky všech deadlinů vybraných čísel'
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@admin.register(m.Problem)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue