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í.
This commit is contained in:
Pavel "LEdoian" Turinsky 2024-10-23 22:54:14 +02:00
parent 130907174d
commit d288fefecc
5 changed files with 5 additions and 5 deletions

View file

@ -9,7 +9,7 @@ from django.urls import reverse_lazy
from django.utils import timezone
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 odevzdavatko.utils import vzorecek_na_prepocet, inverze_vzorecku_na_prepocet

View file

@ -1,7 +1,7 @@
import datetime
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):

View file

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

View file

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

View file

@ -9,7 +9,7 @@ from django.utils.safestring import mark_safe
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(ZmrazenaVysledkovka)