Jeg har fikset en feil som gjorde at hyllerekkefølgen din ble endret når man opprettet nye hyller.
Nerdeinfo:
Hyllene ordnes ved hjelp av intern nummerering, og når man oppretter en ny hylle renummererer vi alle hyllene i boksamlingen slik at den nye hylla havner øverst som nummer én.
Når vi henter bokhyller fra databasen ber vi om en "ASC"-sortering av nummerfeltet i mysql.
Feilen jeg hadde gjort var at kallet for å hente bokhyller for renummerering benyttet "DESC"-sortering - og det betyr rett og slett at når man opprettet en ny bokhylle snudde vi de eksisterende hyllene på hodet :-)
I django trenger man sjelden skrive sql selv, og kallet for å hente bokhyllene ser i praksis slik ut:
self.request.user.bokhylle_set.order_by("nr")
Koden som inneholdt feilen ser slik ut:
self.request.user.bokhylle_set.order_by("-nr")
Viser 1 svar.
Ah, så det var det som gjorde at ting endret seg. Begynte å lure på om jeg var blitt litt senil siden jeg ikke fikk gjenskapt feilen. :-D