Jeśli w panelu administracyjnym Django brakowało Ci możliwości jednoczesnej edycji wielu obiektów, teraz masz szansę to zmienić.
Wielbiciele frameworka Django zapewne zgodzą się ze stwierdzeniem, że jednym z jego większych atutów jest automatycznie generowany panel administracyjny, który odpowiednio dostosowany sprawdza się w całkiem szerokiej gamie aplikacji webowych. Jednak wraz z rosnącą ilością danych zarządzanie nimi w sposób zbiorowy staje się co raz trudniejsze, a czasami wręcz niemożliwe. System akcji częściowo rozwiązuje problem, jednak wymaga wcześniejszego zdefiniowania, jaka czynność ma być przeprowadzona zbiorowo na zaznaczonych obiektach i nie zapewnia żadnej interaktywności.
Django Mass Change Admin Site Extension (DMCASE), czyli rozszerzenie panelu administracyjnego pozwalające na zbiorowe zarządzanie obiektami pozwala wybrać, które elementy chcemy edytować, a następnie zmieniać zawartość poszczególnych pól na stronie podobnej do zwykłej strony edycji obiektu. Różnica polega na tym, że dodatkowo zaznaczamy zmiany z którego z pól mają zostać zaaplikowane do wszystkich uprzednio zaznaczonych obiektów. Sposób działania najprościej prześledzić na obrazkach zamieszczonych w oryginalnym wpisie.
Rozszerzenie jest dostępne na licencji BSD, czyli można go używać dowolnie pod warunkiem, że załączana będzie jego licencja. Link do pobierania w oryginalnym wpisie. Miłej zabawy!
Dodaj komentarz