TODO for innsida.uka.no
Bugs
Features
Må gjøres
- Rive ut kode fra utdaterte prosjekter
- Bumpe innsida til en nyere Python- og Django-versjon
- Fjerne hele external-støff. uka.no er innsida-external nå
- Fikse Maktsys - Se egen side
- Noen migreringer som har borka testene
Oppgradering av innsida fra 1.6 -> 2.2 LTS og python 2.7 -> 3.7
Plan
- Forstå driftskritiske applikasjoner
- Bumpe django til 1.8, passe på at den er stabil der
- Skriv tester til maktsys, organisasjonskartet og avkrysning
- Integrere endringene inn i produksjon
- bumpe django gradvis opp mot 1.11 inn i produksjon
- skrive om til python 3.7(1.11 er siste versjon som støtter 2.7)
- Skrive god dokumentasjon og gjøre jobben lettere for nestemann som må jobbe på innsida
- lage et deployscript
- Bumpe versjonen til 2.2
Hva har skjedd
- django har blitt bumpet til 1.8
- Det skrives tester og funksjoner testes manuelt
- Boostrap har blitt bumpet fra 3 til 4
- Sidebars har blitt fjernet
- Bootstrap har blitt oppgradert (ikke i prod)
- django har blitt bumpet til 1.9 (ikke i prod)
- django har blitt bumpet til 1.11
- innsida har blitt skrevet om til python3!
Oppgaver
- Fjerne all konsept om eksterne nyheter og flatsider (alt er internt på innsida) 🐵
- Fikse forslag til søk under ukefunker(før kom det en dropdown, mens man søkte)
- Ukeflort har ingen tester 🐵
- Kjør "python -Wa manage.py test" og fiks det den klager på :)
- Tydeligere ikon-bruk vil nok gjøre siden mer brukervennlig 🐵 (Bootstrap 4 fjernet ikonene som var inkludert i BS3. det må fikses)
- Organisasjonskartet overlapper med UKEkvitr med zoom over 120%ish
- Skiftredigeringen er ubrukelig i den tilstanden den er i nå
- Bruk debug_toolbar til å gjøre litt profilering, siden siden er til tider meget treg
- Ukeflørt trenger masse visuell kjærlighet 🐵
- Ganske sikkert på at Shift og Schedule kun trenger foreign-key relasjon, ikke mange-til-mange. Big rewrite, men mye performance gain
- Formset har en maksgrense på 1000 forms, user-checklist vil brekke når vi har tatt opp mer enn 1000 ukefunker
- All logikken for kvitr-likes er implementert, men undertegnende klarer ikke å binde en button til en javascript-funksjon. help 🐵
- Innsida har egentlig collect-static implementert, men noen har gjort endringer rett i static. Fjern static mappen fra git(den skal helst kun genereres)
- kvitr nærmer seg å bli Innsida sin viktigste applikasjon, men har likevel ikke tester 🐵
Lenker: Start, innsida, hvordan utvikle
Mail: itk@samfundet.no | Telefon: 992 15 925 | Sist endret: 2021-02-25 11:30 | Revisjon: 38 (historie, blame) | Totalt: 1740 kB | Rediger