ul-fmf / urnik

Spletna storitev za prikaz in urejanje urnika
https://urnik.fmf.uni-lj.si/
MIT License
8 stars 10 forks source link

Popravljeno urejanje oseb in učilnic #78

Closed jaanos closed 4 years ago

jaanos commented 4 years ago

Trenutno je urejanje priimkov narejeno na precej špartanski način: https://github.com/ul-fmf/urnik/blob/9a476a9adbd5fed97d309f5509abd3d469b17590/urnik/models.py#L57-L58 To sicer (kolikor toliko) pravilno uredi priimke, ki se začnejo s šumniki, že šumniki znotraj priimkov pa se ne uredijo pravilno (npr. trenutno je pri kombiniranem pogledu Arsov pred Arčon).

Ta PR poskrbi za pravilno urejanje imen (tj., kot par (priimek, ime), ali pa samo (priimek, ), če ni imena) in učilnic (tudi tam imamo šumnike - čeprav trenutno ni primera, kjer bi povzročali probleme). Za to se uporabi knjižnica pyicu, ki bi jo bilo verjetno treba dodatno namestiti na strežniku.

Seveda bi še boljša možnost bila, da bi se ustrezen COLLATION nastavil na nivoju baze. Za SQLite se spet lahko uporabi ICU, glej https://stackoverflow.com/questions/611459/how-to-sort-text-in-sqlite3-with-specified-locale.