Abhilash Raj pushed to branch master at GNU Mailman / Mailman Core


Commits:
b5907456 by Abhilash Raj at 2020-05-14T22:53:00+00:00
Expose MailingList's emergency setting via REST API.

- - - - -
64c14e4b by Abhilash Raj at 2020-05-14T22:53:01+00:00
Merge branch 'add-emergency' into 'master'

Expose MailingList's emergency via REST API.

Closes #719

See merge request mailman/mailman!643
- - - - -


4 changed files:

- src/mailman/docs/NEWS.rst
- src/mailman/rest/docs/listconf.rst
- src/mailman/rest/listconf.py
- src/mailman/rest/tests/test_listconf.py


Changes:

=====================================
src/mailman/docs/NEWS.rst
=====================================
@@ -34,6 +34,8 @@ REST
   messages. (Closes #713)
 * Add ``fields`` as an optional parameter in all the Member's APIs to customize
   which fields are included in the resource. (Closes #716)
+* Expose ``emergency`` field of MailingList via REST API. (Closes #719)
+
 
 3.3.1
 =====


=====================================
src/mailman/rest/docs/listconf.rst
=====================================
@@ -56,6 +56,7 @@ All readable attributes for a list are available on a 
sub-resource.
     dmarc_mitigate_unconditionally: False
     dmarc_moderation_notice:
     dmarc_wrapped_message_text:
+    emergency: False
     filter_action: discard
     filter_content: False
     filter_extensions: []
@@ -194,6 +195,7 @@ When using ``PUT``, all writable attributes must be 
included.
     ...             pass_extensions=['.pdf'],
     ...             pass_types=['image/jpeg'],
     ...             filter_action='preserve',
+    ...             emergency=False,
     ...             ),
     ...           'PUT')
     date: ...
@@ -244,6 +246,7 @@ These values are changed permanently.
     dmarc_mitigate_unconditionally: False
     dmarc_moderation_notice: Some moderation notice
     dmarc_wrapped_message_text: some message text
+    emergency: False
     filter_action: preserve
     filter_content: True
     filter_extensions: ['.mkv']


=====================================
src/mailman/rest/listconf.py
=====================================
@@ -188,6 +188,7 @@ ATTRIBUTES = dict(
     dmarc_mitigate_unconditionally=GetterSetter(as_boolean),
     dmarc_moderation_notice=GetterSetter(str),
     dmarc_wrapped_message_text=GetterSetter(str),
+    emergency=GetterSetter(as_boolean),
     filter_action=GetterSetter(enum_validator(FilterAction)),
     filter_content=GetterSetter(as_boolean),
     filter_extensions=GetterSetter(list_of_strings_validator),


=====================================
src/mailman/rest/tests/test_listconf.py
=====================================
@@ -78,6 +78,7 @@ RESOURCE = dict(
     dmarc_mitigate_unconditionally=False,
     dmarc_moderation_notice='Some moderation notice',
     dmarc_wrapped_message_text='some message text',
+    emergency=False,
     filter_action='discard',
     filter_extensions=['.exe'],
     filter_content=True,



View it on GitLab: 
https://gitlab.com/mailman/mailman/-/compare/0edd8ba132d47f45c8dbad719c080cf8c52c9d9b...64c14e4be7f0e93166a325cfa57d7daeeac5d677

-- 
View it on GitLab: 
https://gitlab.com/mailman/mailman/-/compare/0edd8ba132d47f45c8dbad719c080cf8c52c9d9b...64c14e4be7f0e93166a325cfa57d7daeeac5d677
You're receiving this email because of your account on gitlab.com.


_______________________________________________
Mailman-checkins mailing list -- mailman-checkins@python.org
To unsubscribe send an email to mailman-checkins-le...@python.org
https://mail.python.org/mailman3/lists/mailman-checkins.python.org/
Member address: arch...@jab.org

Reply via email to