argus_plugins.cases package¶
Submodules¶
argus_plugins.cases.remind module¶
-
argus_plugins.cases.remind.create_emails(subject: str, message: str, parsed_cases: dict, notify: list) → dict[source]¶ Crates emails from the parsed_cases dict
Return type: dictParameters: - subject (
str) – The subject of the email - message (
str) – The boilerplate part of the email - parsed_cases (
dict) – The parsed cases to create emails from - notify (
list) – Who to notify for unassigned cases
Returns: A mail for each user
- subject (
-
argus_plugins.cases.remind.parse_data(cases: list, skipable: list) → dict[source]¶ Parses cases and associates them with a user
Return type: dictParameters: - cases (
list) – Cases to parse - skipable (
list) – If any types of cases are skipable
Returns: All cases sorted after the user to send to
- cases (
-
argus_plugins.cases.remind.remind()[source]¶ A command for reminding people when they have pending cases that haven’t been updated for a while.
Parameters: - subject (
str) – The subject of the email - message (
str) – The body of the email - notify (
list) – Email(s) to notify for unassigned cases - service_type (list) – The service type of the case
- status (list) – The status of the case
- customer – Customers to use (shortname)
- priority (list) – Priorities to have on the case
- skip (list) – Certain things to not notify about
- days – Amount of days since last activity
- dry (
bool) – Runs the program without sending the actual email - smtp_host (
str) – The SMTP host to send mail from
Alias smtp_host: smtp
- subject (
argus_plugins.cases.utils module¶
This is a helper module for all things case related