Admin: vynucení pořadí na deadlinách
This commit is contained in:
		
							parent
							
								
									517793f837
								
							
						
					
					
						commit
						aba6b1868d
					
				
					 1 changed files with 11 additions and 0 deletions
				
			
		|  | @ -680,6 +680,17 @@ class Cislo(SeminarModelBase): | ||||||
| 			# Neexistující *Node nemá smysl aktualizovat. | 			# Neexistující *Node nemá smysl aktualizovat. | ||||||
| 			pass | 			pass | ||||||
| 
 | 
 | ||||||
|  | 	def clean(self): | ||||||
|  | 		# Finální deadline má být až poslední a je povinný, pokud nějaký deadline existuje. | ||||||
|  | 		# Existence: | ||||||
|  | 		if self.datum_deadline is None and (self.datum_preddeadline is not None or self.datum_deadline_soustredeni is not None): | ||||||
|  | 			raise ValidationError({'datum_deadline': "Číslo musí mít finální deadline, pokud má nějaké deadliny"}) | ||||||
|  | 		if self.datum_deadline is not None: | ||||||
|  | 			if self.datum_preddeadline is not None and self.datum_preddeadline > self.datum_deadline: | ||||||
|  | 				raise ValidationError({'datum_preddeadline': "Předdeadline musí předcházet finálnímu deadlinu"}) | ||||||
|  | 			if self.datum_deadline_soustredeni is not None and self.datum_deadline_soustredeni > self.datum_deadline: | ||||||
|  | 				raise ValidationError({'datum_deadline_soustredeni': "Soustřeďkový deadline musí předcházet finálnímu deadlinu"}) | ||||||
|  | 
 | ||||||
| @reversion.register(ignore_duplicates=True) | @reversion.register(ignore_duplicates=True) | ||||||
| class Organizator(SeminarModelBase): | class Organizator(SeminarModelBase): | ||||||
| # zmena dedicnosti z models.Model na SeminarModelBase, potencialni vznik bugu | # zmena dedicnosti z models.Model na SeminarModelBase, potencialni vznik bugu | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue
	
	 Pavel "LEdoian" Turinsky
						Pavel "LEdoian" Turinsky