Users

Kategoria użytkowników

Zespół (is_staff=True)

Osoby, które pełnią rolę prawnika, obserwatora, wsparcia lub wsparcia +.

Prawnik

osoba o pełnym dostępie do wszystkich danych zgromadzonych w systemie,

Obserwator

osoby o dostępie do wybranych spraw wyłącznie na potrzeby jej obserwacji np. na potrzeby samokształcenia zespołu, specjalnego monitoringu,

Wsparcie

osoba (praktykant, ekspert zewnętrzny) o dostępie do wybranych spraw na potrzeby realizacji określonych zadań w niej np. przygotowania pisma, ale bez możliwości kierowania sprawy do klienta,

Wsparcie+

osoba, która ma wszelkie uprawnienia roli wsparcia, a także możliwością samozatwierdzenie pisma i skierowanie go do klienta.

Osoba zewnętrzna (is_staff=False):

Klient – osoba o dostępie do własnych spraw na potrzeby archiwalne oraz sporządzania nowych podań.

Przez każdego w sprawie należy rozumieć osobę, która jest albo prawnikiem, albo w kontekście danej sprawy obserwatorem, praktykantem, klientem.

Patrz Uprawnienia.

Kod aplikacji

Model

class poradnia.users.models.Profile(user, description, www, email_footer, event_reminder_time)[źródło]
Parametry:
  • user_id (OneToOneField to poradnia.users.models.User) – User

  • description (TextField) – Opis

  • www (URLField) – Strona domowa

  • email_footer (TextField) – Podpis dla wiadomości e-mail

  • event_reminder_time (IntegerField) – Przypominaj o wydarzeniach

exception DoesNotExist
exception MultipleObjectsReturned
class poradnia.users.models.User(id, password, last_login, is_superuser, username, first_name, last_name, email, is_staff, is_active, date_joined, picture, codename, nicename, is_content_editor, notify_new_case, notify_unassigned_letter, notify_old_cases, created_on)[źródło]
Parametry:
  • id (AutoField) – Id

  • password (CharField) – Hasło

  • last_login (DateTimeField) – Data ostatniego logowania

  • is_superuser (BooleanField) – Oznacza, że ten użytkownik ma wszystkie uprawnienia bez ich jawnego przypisywania.

  • username (CharField) – Wymagana. 150 lub mniej znaków. Jedynie litery, cyfry i @/./+/-/_.

  • first_name (CharField) – Imię

  • last_name (CharField) – Nazwisko

  • email (EmailField) – Adres e-mail

  • is_staff (BooleanField) – Określa czy użytkownik może zalogować się do panelu administracyjnego.

  • is_active (BooleanField) – Określa czy użytkownika należy uważać za aktywnego. Odznacz zamiast usuwać konto.

  • date_joined (DateTimeField) – Data przyłączenia

  • picture (ImageField) – Avatar

  • codename (CharField) – Kryptonim

  • nicename (CharField) – Pełna nazwa

  • is_content_editor (BooleanField) – Określa, czy użytkownikowi mają być wyświetlane edytowalne bloki treści tinycontent

  • notify_new_case (BooleanField) – Czy powiadomić o wszystkich nowych sprawach?

  • notify_unassigned_letter (BooleanField) – Czy powiadamiać w sprawach bez kogokolwiek kto może odpowiedzieć

  • notify_old_cases (BooleanField) – Czy powiadomić użytkownika o starych sprawach

  • created_on (DateTimeField) – Utworzone o

exception DoesNotExist
exception MultipleObjectsReturned
save(*args, **kwargs)[źródło]

Save the current instance. Override this in a subclass if you want to control the saving process.

The «force_insert» and «force_update» parameters can be used to insist that the „save” must be an SQL insert or update (or equivalent for non-SQL backends), respectively. Normally, they should not be set.

class poradnia.users.models.UserQuerySet(model=None, query=None, using=None, hints=None)[źródło]

Widoki

class poradnia.users.views.ProfileUpdateView(**kwargs)[źródło]
Parametry:

url_nameusers:profile

form_class

alias of ProfileForm

get_object()[źródło]

Return the object the view is displaying.

Require self.queryset and a pk or slug argument in the URLconf. Subclasses can override this to return any object.

get_success_url()[źródło]

Return the URL to redirect to after processing a valid form.

model

alias of Profile

class poradnia.users.views.UserAutocomplete(**kwargs)[źródło]
Parametry:

url_nameusers:autocomplete

model

alias of User

class poradnia.users.views.UserDeassignView(**kwargs)[źródło]
Parametry:

url_nameusers:deassign

model

alias of User

class poradnia.users.views.UserDetailView(**kwargs)[źródło]
Parametry:

url_nameusers:detail

has_permission(*args, **kwargs)[źródło]

Override this method to customize the way permissions are checked.

model

alias of User

class poradnia.users.views.UserInfoView(**kwargs)[źródło]
Parametry:

url_nameusers:user_info

get_queryset()[źródło]

Return the QuerySet that will be used to look up the object.

This method is called by the default implementation of get_object() and may not be called if get_object() is overridden.

model

alias of User

class poradnia.users.views.UserListView(**kwargs)[źródło]
Parametry:

url_nameusers:list

get_context_data(**kwargs)[źródło]

Get the context for this view.

get_queryset(*args, **kwargs)[źródło]

Return the list of items for this view.

The return value must be an iterable and may be an instance of QuerySet in which case QuerySet specific behavior will be enabled.

model

alias of User

class poradnia.users.views.UserRedirectView(**kwargs)[źródło]
Parametry:

url_nameusers:redirect

get_redirect_url()[źródło]

Return the URL redirect to. Keyword arguments from the URL pattern match generating the redirect request are provided as kwargs to this method.

class poradnia.users.views.UserUpdateView(**kwargs)[źródło]
Parametry:

url_nameusers:update

form_class

alias of UserForm

get_object()[źródło]

Return the object the view is displaying.

Require self.queryset and a pk or slug argument in the URLconf. Subclasses can override this to return any object.

get_success_url()[źródło]

Return the URL to redirect to after processing a valid form.

model

alias of User

Formularze