-
Notifications
You must be signed in to change notification settings - Fork 0
7 Wykaz funkcjonalności oferowanej przez projekt
W zakresie wykazu funkcjonalności oferowanej przez projekt pragnę wskazać, że w dominującym stopniu wypływa on z wykazów procesów biznesowych realizowanych przez system.
Ponadto aplikacja została wyposażona w pełni funkcjonalny panel administracyjny oferujący zarządzanie wszystkimi istotnymi elementami aplikacji i manipulowanie zgromadzonymi danymi z uwzględnieniem logiki działania aplikacji.
Mechanizm kontroli uprawnień zapewnia możliwość tworzenia grup użytkowników, o określonych uprawnieniach, a następnie przypisywanie tych grup do użytkowników, ewentualnie przypisanie uprawnień do konkretnych użytkowników. Nadawane uprawnienia dotyczą de facto poszczególnych akcji w celu elastycznego podejścia do struktury firmy i dotychczas przyjętego podziału odpowiedzialności.
Aplikacja zapewnia sprawny podgląd wykorzystywanych zapytań w trakcie swojego działania. W trybie deweloperskim po przejściu do do danej podstrony możliwe jest wybranie po prawej panelu django-debug-toolbara
, a następnie zakładki SQL
, aby uzyskać informacje o wszystkich zapytaniach wykonanych w danym widoku wraz z przekazanymi zapytaniami. Jest także podana ich liczba, a także możliwość poświetlenia wyniku tego zapytania w formie tabeli lub wyniku analizy EXPLAIN
dla tego zapytania. Ze względu na to, że jest to zachowanie intuicyjne odstąpiłem od kopiowania tych danych do niniejszej dokumentacji.