You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Niektóre tematy wyświetlają się z powtórzeniami (jest jest tyle, ile przypisanych osób), a konsola JS pluje błędami (też o duplicate keys). Żeby było śmieszniej, błąd nie występuje, jeśli zalogowany użytkownik ma rozszerzone uprawnienia (tj. należy do staff = widzi panel administracyjny etc.).
To raczej nie jest problem w (wąsko rozumianym) SZ, tylko mechanice tworzenia dumpów, ale i tak dobrze byłoby to naprawić (a najpierw znaleźć i zrozumieć).
The text was updated successfully, but these errors were encountered:
WTF, nie reprodukuję tego teraz, nawet z dumpem bazy z mniej więcej tego momentu. Czyżby jednak problem był w kodzie, i w dodatku pojawił się przed 13 czerwca (bo na produkcji go nie ma i chyba nie było) a potem znikł!?
lgpawel
changed the title
Powtórzone tematy prac dyplomowych w (developerskim) dumpie bazy
Błędy wyświetlania listy tematów prac dyplomowych dla studentów i "zwykłych" nauczycieli
Oct 27, 2024
Problem jednak nie dotyczy dumpów, a wcześniej nie "reprodukowałem" go, bo okazał się zależny od roli użytkownika w systemie. Czyli dobrze, że nie zamykałem tego issue i dzięki dla @mbaugustyn za (ponowne) zgłoszenie.
Problem wynikał z dodania do funkcji ThesesQuerySet.visible warunku Q(students__user=user). Ten warunek jest potrzebny, aby wyświetlić pracę dyplomową osobom, które powinny ją zobaczyć, gdy jest ona weryfikowana przez komisję lub została zwrócona do poprawek. Ponieważ pole students w modelu Thesis jest relacją m2m to mamy do czynienia ze złączeniem wielu tabel. W tym momencie otrzymujemy tyle wyników danej pracy dyplomowej ilu jest przypisanych do niej studentów. Aby rozwiązać ten problem usuwamy duplikaty z zapytania dopisując .distinct() do zapytania.
Niektóre tematy wyświetlają się z powtórzeniami (jest jest tyle, ile przypisanych osób), a konsola JS pluje błędami (też o
duplicate keys
). Żeby było śmieszniej, błąd nie występuje, jeśli zalogowany użytkownik ma rozszerzone uprawnienia (tj. należy dostaff
= widzi panel administracyjny etc.).To raczej nie jest problem w (wąsko rozumianym) SZ, tylko mechanice tworzenia dumpów, ale i tak dobrze byłoby to naprawić (a najpierw znaleźć i zrozumieć).The text was updated successfully, but these errors were encountered: