generování novinek
This commit is contained in:
		
							parent
							
								
									4836d10493
								
							
						
					
					
						commit
						1d3053c669
					
				
					 2 changed files with 23 additions and 2 deletions
				
			
		|  | @ -1378,4 +1378,7 @@ class Novinky(models.Model): | |||
| 	zverejneno = models.BooleanField('Zveřejněno', default=False) | ||||
| 
 | ||||
| 	def __str__(self): | ||||
| 		return '[' + str(self.datum) + '] ' + self.text[0:50] | ||||
| 		if self.text: | ||||
| 			return '[' + str(self.datum) + '] ' + self.text[0:50] | ||||
| 		else: | ||||
| 			return '[' + str(self.datum) + '] ' | ||||
|  |  | |||
|  | @ -7,7 +7,7 @@ import django.contrib.auth | |||
| from django.db import transaction | ||||
| import unidecode | ||||
| 
 | ||||
| from seminar.models import Skola, Resitel, Rocnik, Cislo, Problem, Reseni, PrilohaReseni, Nastaveni, Soustredeni, Soustredeni_Ucastnici, Soustredeni_Organizatori, Osoba, Organizator, Prijemce, Tema, Uloha, Konfera, KonferaNode, TextNode, UlohaVzorakNode, RocnikNode, CisloNode, TemaVCisleNode, Text, Hodnoceni, UlohaZadaniNode | ||||
| from seminar.models import Skola, Resitel, Rocnik, Cislo, Problem, Reseni, PrilohaReseni, Nastaveni, Soustredeni, Soustredeni_Ucastnici, Soustredeni_Organizatori, Osoba, Organizator, Prijemce, Tema, Uloha, Konfera, KonferaNode, TextNode, UlohaVzorakNode, RocnikNode, CisloNode, TemaVCisleNode, Text, Hodnoceni, UlohaZadaniNode, Novinky | ||||
| 
 | ||||
| from django.contrib.flatpages.models import FlatPage | ||||
| from django.contrib.sites.models import Site | ||||
|  | @ -455,6 +455,19 @@ def gen_ulohy_k_tematum(rnd, rocniky, rocnik_cisla, rocnik_temata, organizatori) | |||
| 			 | ||||
| 				mozna_tema_vcn = mozna_tema_vcn.succ | ||||
| 	return | ||||
| 
 | ||||
| def gen_novinky(rnd, organizatori): | ||||
| 
 | ||||
| 	jake = ["zábavné", "veselé", "dobrodružné", "skvělé"] | ||||
| 	co = ["soustředění", "Fyziklání", "víkendové setkání"] | ||||
| 	kde = ["na Šumavě", "v Praze", "u Plzně", "na Marsu"] | ||||
| 	kdy = ["Zítra bude", "10. 10. 2020 bude", "V prosinci bude", "V létě bude"] | ||||
| 
 | ||||
| 	for i in range(5): | ||||
| 		text_novinky = " ".join([rnd.choice(kdy),rnd.choice(kde),rnd.choice(jake),rnd.choice(co)]) | ||||
| 		novinka = Novinky.objects.create(id=i,autor=rnd.choice(organizatori),text=(text_novinky+", těšíme se na vás!"),zverejneno=rnd.choice([True,False])) | ||||
| 		novinka.save() | ||||
| 	return | ||||
| 				     | ||||
| def otec_syn(otec, syn): | ||||
| 	bratr = otec.first_child | ||||
|  | @ -501,6 +514,9 @@ def create_test_data(size = 6, rnd = None): | |||
| 	resitele = gen_resitele(rnd, osoby, skoly) | ||||
| 	organizatori = gen_organizatori(rnd, osoby, last_rocnik, users) | ||||
| 
 | ||||
| 	#generování novinek | ||||
| 	novinky = gen_novinky(rnd, organizatori) | ||||
| 
 | ||||
| 	# prijemci | ||||
| 	prijemci = gen_prijemci(rnd, osoby) | ||||
| 	 | ||||
|  | @ -539,6 +555,8 @@ def create_test_data(size = 6, rnd = None): | |||
| 			# TODO: mezičíslo node | ||||
| 			# TODO: přidat ke konferám řešení a dát je do čísel | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 	# obecné nastavení semináře, musí být už přidané ročníky a čísla, jinak se nastaví divně | ||||
| 	nastaveni = Nastaveni.objects.create(aktualni_rocnik = Rocnik.objects.last(), | ||||
| 			aktualni_cislo = Cislo.objects.all()[1]) | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue
	
	 Kateřina Čížková
						Kateřina Čížková