contact_serializer#
ContactResponseSerializer#
ContactRolesSerializer#
Bases: Serializer
Dataset role email information serializer.
Serializes dataset instance into a dict of role to boolean mappings that tells if there exists one or more email addresses for a role.
Source code in src/apps/core/serializers/contact_serializer.py
ContactSerializer#
Bases: Serializer
Send email to dataset actors with specific roles.
Requires Dataset as "dataset" in context.
Source code in src/apps/core/serializers/contact_serializer.py
34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 |
|
get_message_body(dataset, reply_to, user_subject, user_body)
#
Create body for an email message to be sent.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
persistent_identifier |
str
|
Preferred identifier of dataset. |
required |
user_email |
str
|
The email of the sender. |
required |
user_subject |
str
|
Email subject. |
required |
user_body |
str
|
Email body. |
required |
Returns:
Name | Type | Description |
---|---|---|
str |
str
|
Email message body with all arguments. |
Source code in src/apps/core/serializers/contact_serializer.py
get_message_subject()
#
save()
#
Send message to dataset actors.
Returns:
Type | Description |
---|---|
int
|
The number of recipients. |