Powiadomienia¶
Założenia¶
Moduł stanowi komponent powiadomień do operatora o konieczności podjęcia akcji w systemie. Takie powiadomienia mogą być kierowane m. in. w związku z zgłoszeniem spamu.
Dane testowe¶
Dla modułu nie możliwe jest w środowisku deweloperskim dynamicznie wygenerowanie generowanych danych testowych.
Todo
Opracować generowanie danych testowych.
Architektura¶
Model¶
- class feder.alerts.models.Alert(id, created, modified, monitoring, reason, author, solver, status, content_type, object_id)[source]¶
- Parameters:
id (AutoField) – Id
created (AutoCreatedField) – Utworzony
modified (AutoLastModifiedField) – Zmodyfikowany
monitoring_id (ForeignKey to
feder.monitorings.models.Monitoring
) – Monitoringreason (TextField) – Przyczyna
author_id (ForeignKey to
feder.users.models.User
) – Autorsolver_id (ForeignKey to
feder.users.models.User
) – Rozwiązywacz/-kastatus (BooleanField) – Status
content_type_id (ForeignKey to
django.contrib.contenttypes.models.ContentType
) – Content typeobject_id (PositiveIntegerField) – Object id
- exception DoesNotExist¶
- exception MultipleObjectsReturned¶
Widoki¶
- class feder.alerts.views.AlertCreateView(**kwargs)[source]¶
- Parameters:
url_name –
alerts:create
- form_class¶
alias of
AlertForm
- class feder.alerts.views.AlertDeleteView(*args, **kwargs)[source]¶
- Parameters:
url_name –
alerts:delete
- class feder.alerts.views.AlertListView(**kwargs)[source]¶
- Parameters:
url_name –
alerts:list