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 -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/mailman-checkins.python.org/
Member address: [email protected]