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) – Utworzony

  • 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(**kwargs)[source]
Parameters:

url_namecases:create

form_class

alias of CaseForm

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]

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.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]

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 Case

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

url_namecases:update

form_class

alias of CaseForm

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