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)
|
zverejneno = models.BooleanField('Zveřejněno', default=False)
|
||||||
|
|
||||||
def __str__(self):
|
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
|
from django.db import transaction
|
||||||
import unidecode
|
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.flatpages.models import FlatPage
|
||||||
from django.contrib.sites.models import Site
|
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
|
mozna_tema_vcn = mozna_tema_vcn.succ
|
||||||
return
|
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):
|
def otec_syn(otec, syn):
|
||||||
bratr = otec.first_child
|
bratr = otec.first_child
|
||||||
|
@ -501,6 +514,9 @@ def create_test_data(size = 6, rnd = None):
|
||||||
resitele = gen_resitele(rnd, osoby, skoly)
|
resitele = gen_resitele(rnd, osoby, skoly)
|
||||||
organizatori = gen_organizatori(rnd, osoby, last_rocnik, users)
|
organizatori = gen_organizatori(rnd, osoby, last_rocnik, users)
|
||||||
|
|
||||||
|
#generování novinek
|
||||||
|
novinky = gen_novinky(rnd, organizatori)
|
||||||
|
|
||||||
# prijemci
|
# prijemci
|
||||||
prijemci = gen_prijemci(rnd, osoby)
|
prijemci = gen_prijemci(rnd, osoby)
|
||||||
|
|
||||||
|
@ -539,6 +555,8 @@ def create_test_data(size = 6, rnd = None):
|
||||||
# TODO: mezičíslo node
|
# TODO: mezičíslo node
|
||||||
# TODO: přidat ke konferám řešení a dát je do čísel
|
# 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ě
|
# 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(),
|
nastaveni = Nastaveni.objects.create(aktualni_rocnik = Rocnik.objects.last(),
|
||||||
aktualni_cislo = Cislo.objects.all()[1])
|
aktualni_cislo = Cislo.objects.all()[1])
|
||||||
|
|
Loading…
Reference in a new issue