Sprawy

Założenia

Moduł odpowiedzialny jest za mechanizm “wątków” odnoszących się do konkretnego zapytania skierowanego do konkretnego urzędu. Każda sprawa jest związana tylko z jednym monitoringiem i jednym zapytaniem. W obrębie sprawy mogą być agregowane informacje różnej kategorii.

Architektura

Model

class feder.cases.models.Alias(id, case, email)[source]
Parameters:
exception DoesNotExist
exception MultipleObjectsReturned
class feder.cases.models.Case(id, created, modified, name, slug, user, monitoring, institution, mass_assign, email, confirmation_received, response_received, is_quarantined, first_request, last_request)[source]
Parameters:
  • id (AutoField) – Id

  • created (AutoCreatedField) – Utworzono

  • modified (AutoLastModifiedField) – Zmodyfikowany

  • name (CharField) – Nazwa

  • slug (AutoSlugField) – Adres url

  • user_id (ForeignKey to feder.users.models.User) – User

  • monitoring_id (ForeignKey to feder.monitorings.models.Monitoring) – Monitoring

  • institution_id (ForeignKey to feder.institutions.models.Institution) – Instytucja

  • mass_assign (UUIDField) – Mass assign id

  • email (CharField) – Email

  • confirmation_received (BooleanField) – Otrzymano potwierdzenie

  • response_received (BooleanField) – Otrzymano odpowiedź

  • is_quarantined (BooleanField) – Poddany kwarantannie

  • first_request_id (ForeignKey to feder.letters.models.Letter) – Pierwszy wniosek

  • last_request_id (ForeignKey to feder.letters.models.Letter) – Ostatni wniosek

exception DoesNotExist
exception MultipleObjectsReturned
class feder.cases.models.CaseQuerySet(model=None, query=None, using=None, hints=None)[source]
get_mass_assign_uid()[source]

Returns random UUID identifier ensuring it’s unique.

class feder.cases.models.GroupConcat(*args, **kwargs)[source]

Widoki

class feder.cases.views.CaseAutocomplete(**kwargs)[source]
Parameters:

url_namecases:autocomplete

get_queryset()[source]

Filter the queryset with GET[‘q’].

class feder.cases.views.CaseCreateView(*args, **kwargs)[source]
Parameters:

url_namecases:create

form_class

alias of CaseForm

form_valid(form)[source]

If the form is valid, save the associated model.

get_context_data(**kwargs)[source]

Insert the form into the context dict.

get_form_kwargs()[source]

Return the keyword arguments for instantiating the form.

model

alias of Case

class feder.cases.views.CaseDeleteView(*args, **kwargs)[source]
Parameters:

url_namecases:delete

get_queryset()[source]

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 Case

class feder.cases.views.CaseDetailView(**kwargs)[source]
Parameters:

url_namecases:details

get_queryset()[source]

Apply select_related, with appropriate fields, to the queryset

model

alias of Case

class feder.cases.views.CaseFindAutocomplete(**kwargs)[source]
Parameters:

url_namecases:autocomplete-find

get_queryset()[source]

Filter the queryset with GET[‘q’].

get_result_label(result)[source]

Return the label of a result.

class feder.cases.views.CaseListView(**kwargs)[source]
Parameters:

url_namecases:list

get_queryset()[source]

Apply select_related, with appropriate fields, to the queryset

model

alias of Case

class feder.cases.views.CaseUpdateView(*args, **kwargs)[source]
Parameters:

url_namecases:update

form_class

alias of CaseForm

form_valid(form)[source]

Set the “form valid” message for standard form validation

get_queryset()[source]

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 Case