This should have been here in the first place. Not sure why it was
missed.
Signed-off-by: Stephen Finucane <[email protected]>
---
NOTE: We need to add API versioning before we can release this. That can
come later.
---
patchwork/api/embedded.py | 4 ++--
releasenotes/notes/cover-letter-mbox-a873f2204a850425.yaml | 6 ++++++
2 files changed, 8 insertions(+), 2 deletions(-)
create mode 100644 releasenotes/notes/cover-letter-mbox-a873f2204a850425.yaml
diff --git a/patchwork/api/embedded.py b/patchwork/api/embedded.py
index 122422a4..7b5090a0 100644
--- a/patchwork/api/embedded.py
+++ b/patchwork/api/embedded.py
@@ -75,11 +75,11 @@ class CheckSerializer(HyperlinkedModelSerializer):
}
-class CoverLetterSerializer(HyperlinkedModelSerializer):
+class CoverLetterSerializer(MboxMixin, HyperlinkedModelSerializer):
class Meta:
model = models.CoverLetter
- fields = ('id', 'url', 'msgid', 'date', 'name')
+ fields = ('id', 'url', 'msgid', 'date', 'name', 'mbox')
read_only_fields = fields
extra_kwargs = {
'url': {'view_name': 'api-cover-detail'},
diff --git a/releasenotes/notes/cover-letter-mbox-a873f2204a850425.yaml
b/releasenotes/notes/cover-letter-mbox-a873f2204a850425.yaml
new file mode 100644
index 00000000..d79e6078
--- /dev/null
+++ b/releasenotes/notes/cover-letter-mbox-a873f2204a850425.yaml
@@ -0,0 +1,6 @@
+---
+api:
+ - |
+ Cover letters embedded in other responses now provide an mbox link, which
+ can be used to download the cover letter and associated metadata (tags) in
+ mbox format.
--
2.14.3
_______________________________________________
Patchwork mailing list
[email protected]
https://lists.ozlabs.org/listinfo/patchwork