Metody pro dalsi/predchozi cislo v rocniku
This commit is contained in:
		
							parent
							
								
									8cc0cf62d0
								
							
						
					
					
						commit
						f92f855b86
					
				
					 1 changed files with 15 additions and 0 deletions
				
			
		|  | @ -270,6 +270,21 @@ class Cislo(SeminarModelBase): | |||
|     def verejne_url(self): | ||||
|         return reverse('seminar_cislo', kwargs={'pk': self.id}) | ||||
| 
 | ||||
|     def nasledujici(self): | ||||
|         u"Vrací None, pokud je toto poslední" | ||||
|         return self.relativni_v_rocniku(1) | ||||
| 
 | ||||
|     def predchozi(self): | ||||
|         u"Vrací None, pokud je toto první" | ||||
|         return self.relativni_v_rocniku(1) | ||||
| 
 | ||||
|     def relativni_v_rocniku(self, rel_index): | ||||
|         u"Číslo o `index` dále v ročníku. None pokud neexistuje." | ||||
|         cs = self.rocnik.cisla.order_by('cislo').all() | ||||
|         i = list(cs).index(self) + rel_index | ||||
|         if (i < 0) or (i >= len(cs)): | ||||
|             return None | ||||
|         return cs[i] | ||||
| 
 | ||||
| @reversion.register(ignore_duplicate_revisions=True) | ||||
| @python_2_unicode_compatible | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue
	
	 Tomas Gavenciak
						Tomas Gavenciak