kopia lustrzana https://github.com/wagtail/wagtail
rodzic
fec647d8aa
commit
da78e0f449
|
|
@ -7,6 +7,7 @@ unreleased (xx.xx.xxxx) - IN DEVELOPMENT
|
||||||
* Add clarity to confirmation when being asked to convert an external link to an internal one (Thijs Kramer)
|
* Add clarity to confirmation when being asked to convert an external link to an internal one (Thijs Kramer)
|
||||||
* Convert various pages in the documentation to Markdown (Daniel Kirkham)
|
* Convert various pages in the documentation to Markdown (Daniel Kirkham)
|
||||||
* Add `base_url_path` to `ModelAdmin` so that the default URL structure of app_label/model_name can be overridden, sub-classes of `AdminURLHelper` overriding `__init__` will need to accept a new kwarg of `base_url_path` (Vu Pham, Khanh Hoang)
|
* Add `base_url_path` to `ModelAdmin` so that the default URL structure of app_label/model_name can be overridden, sub-classes of `AdminURLHelper` overriding `__init__` will need to accept a new kwarg of `base_url_path` (Vu Pham, Khanh Hoang)
|
||||||
|
* Add `full_url` to the API output of `ImageRenditionField` (Paarth Agarwal)
|
||||||
|
|
||||||
|
|
||||||
3.0 (xx.xx.xxxx) - IN DEVELOPMENT
|
3.0 (xx.xx.xxxx) - IN DEVELOPMENT
|
||||||
|
|
|
||||||
|
|
@ -206,6 +206,7 @@ For example:
|
||||||
|
|
||||||
.. code-block:: python
|
.. code-block:: python
|
||||||
|
|
||||||
|
from wagtail.api import APIField
|
||||||
from wagtail.images.api.fields import ImageRenditionField
|
from wagtail.images.api.fields import ImageRenditionField
|
||||||
|
|
||||||
class BlogPage(Page):
|
class BlogPage(Page):
|
||||||
|
|
@ -239,6 +240,7 @@ This would add the following to the JSON:
|
||||||
},
|
},
|
||||||
"feed_image_thumbnail": {
|
"feed_image_thumbnail": {
|
||||||
"url": "/media/images/a_test_image.fill-100x100.jpg",
|
"url": "/media/images/a_test_image.fill-100x100.jpg",
|
||||||
|
"full_url": "http://www.example.com/media/images/a_test_image.fill-100x100.jpg",
|
||||||
"width": 100,
|
"width": 100,
|
||||||
"height": 100,
|
"height": 100,
|
||||||
"alt": "image alt text"
|
"alt": "image alt text"
|
||||||
|
|
|
||||||
|
|
@ -13,6 +13,7 @@ class ImageRenditionField(Field):
|
||||||
Example:
|
Example:
|
||||||
"thumbnail": {
|
"thumbnail": {
|
||||||
"url": "/media/images/myimage.max-165x165.jpg",
|
"url": "/media/images/myimage.max-165x165.jpg",
|
||||||
|
"full_url": "https://media.example.com/media/images/myimage.max-165x165.jpg",
|
||||||
"width": 165,
|
"width": 165,
|
||||||
"height": 100,
|
"height": 100,
|
||||||
"alt": "Image alt text"
|
"alt": "Image alt text"
|
||||||
|
|
@ -37,6 +38,7 @@ class ImageRenditionField(Field):
|
||||||
return OrderedDict(
|
return OrderedDict(
|
||||||
[
|
[
|
||||||
("url", thumbnail.url),
|
("url", thumbnail.url),
|
||||||
|
("full_url", thumbnail.full_url),
|
||||||
("width", thumbnail.width),
|
("width", thumbnail.width),
|
||||||
("height", thumbnail.height),
|
("height", thumbnail.height),
|
||||||
("alt", thumbnail.alt),
|
("alt", thumbnail.alt),
|
||||||
|
|
|
||||||
|
|
@ -15,8 +15,11 @@ class TestImageRenditionField(TestCase):
|
||||||
def test_api_representation(self):
|
def test_api_representation(self):
|
||||||
rendition = self.image.get_rendition("width-400")
|
rendition = self.image.get_rendition("width-400")
|
||||||
representation = ImageRenditionField("width-400").to_representation(self.image)
|
representation = ImageRenditionField("width-400").to_representation(self.image)
|
||||||
self.assertEqual(set(representation.keys()), {"url", "width", "height", "alt"})
|
self.assertEqual(
|
||||||
|
set(representation.keys()), {"url", "full_url", "width", "height", "alt"}
|
||||||
|
)
|
||||||
self.assertEqual(representation["url"], rendition.url)
|
self.assertEqual(representation["url"], rendition.url)
|
||||||
|
self.assertEqual(representation["full_url"], rendition.full_url)
|
||||||
self.assertEqual(representation["width"], rendition.width)
|
self.assertEqual(representation["width"], rendition.width)
|
||||||
self.assertEqual(representation["height"], rendition.height)
|
self.assertEqual(representation["height"], rendition.height)
|
||||||
self.assertEqual(representation["alt"], rendition.alt)
|
self.assertEqual(representation["alt"], rendition.alt)
|
||||||
|
|
|
||||||
Ładowanie…
Reference in New Issue