Browse Source

Zrušení dočasných odkazů do `seminar.models.*`

Poznámky:
- `seminar.models.base` je v pořádku (není to dočasný soubor)
- dočasné importy v `seminar/models/*.py` jsou taky validní, protože
  odtamtud zmizí. Jde mi o to, aby náhodné věci buď používaly
  už-správnou aplikaci, nebo postaru `seminar.models` jako celek, aby
  během odstřelu nebylo potřeba všechny věci přepisovat.

Ano, tohle je potenciálně kontroverzní commit. Ale je dočasný a mně
poněkud rozbíjí workflow, když mi v náhodné okamžiky odmítne běžet
náhodná část webu na kterou nesahám jen kvůli tomu, že importuje věci
odněkud, odkud to nečekám.

Alternativní řešení: dát správné importy (s dočasnými
`seminar.models.*`) do správných `aplikace/models.py` už teď a
importovat věci rovnou z výsledných modulů. To zajišťuje jak
konzistenci, tak to, že při odstřelu se cesta změní na jednom očekávaném
místě (resp. spíš se prostě smaže) a všechno ostatní bude pokračovat ve
fungování.
odstrel_modelu_odevzdavatko
Pavel "LEdoian" Turinsky 3 weeks ago
parent
commit
d288fefecc
  1. 2
      odevzdavatko/models.py
  2. 2
      odevzdavatko/testutils.py
  3. 2
      soustredeni/models.py
  4. 2
      soustredeni/testutils.py
  5. 2
      tvorba/admin.py

2
odevzdavatko/models.py

@ -9,7 +9,7 @@ from django.urls import reverse_lazy
from django.utils import timezone from django.utils import timezone
from django.conf import settings from django.conf import settings
from seminar.models import tvorba as am import seminar.models as am # tvorba
from seminar.models import base as bm from seminar.models import base as bm
from odevzdavatko.utils import vzorecek_na_prepocet, inverze_vzorecku_na_prepocet from odevzdavatko.utils import vzorecek_na_prepocet, inverze_vzorecku_na_prepocet

2
odevzdavatko/testutils.py

@ -1,7 +1,7 @@
import datetime import datetime
import random import random
from seminar.models.odevzdavatko import Reseni, Hodnoceni from odevzdavatko.models import Reseni, Hodnoceni
def gen_reseni_ulohy(rnd, cisla, uloha, pocet_resitelu, poradi_cisla, resitele_cisla, resitele): def gen_reseni_ulohy(rnd, cisla, uloha, pocet_resitelu, poradi_cisla, resitele_cisla, resitele):

2
soustredeni/models.py

@ -10,7 +10,7 @@ from django.conf import settings
from personalni.models import Resitel, Organizator from personalni.models import Resitel, Organizator
from seminar.models.base import SeminarModelBase from seminar.models.base import SeminarModelBase
from seminar.models import tvorba as am import seminar.models as am # tvorba
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

2
soustredeni/testutils.py

@ -6,7 +6,7 @@ from typing import Sequence
import lorem import lorem
from .models import Soustredeni, Konfera from .models import Soustredeni, Konfera
import seminar.models.tvorba as am import seminar.models as am # tvorba
import personalni.models as pm import personalni.models as pm
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

2
tvorba/admin.py

@ -9,7 +9,7 @@ from django.utils.safestring import mark_safe
import soustredeni.models import soustredeni.models
from seminar.models.tvorba import Rocnik, ZmrazenaVysledkovka, Deadline, Uloha, Problem, Tema, Clanek, Cislo from seminar.models import Rocnik, ZmrazenaVysledkovka, Deadline, Uloha, Problem, Tema, Clanek, Cislo # tvorba
admin.site.register(Rocnik) admin.site.register(Rocnik)
admin.site.register(ZmrazenaVysledkovka) admin.site.register(ZmrazenaVysledkovka)

Loading…
Cancel
Save