feat: Add instagram story photo generator
This commit is contained in:
File diff suppressed because one or more lines are too long
|
After Width: | Height: | Size: 54 KiB |
@@ -3,7 +3,7 @@ from django.template.loader import render_to_string
|
|||||||
from fellchensammlung.models import AdoptionNotice
|
from fellchensammlung.models import AdoptionNotice
|
||||||
|
|
||||||
|
|
||||||
def export_svg(adoption_notice):
|
def export_svg(adoption_notice, template_name: str = "fellchensammlung/images/adoption-notice.svg"):
|
||||||
result = render_to_string(template_name="fellchensammlung/images/adoption-notice.svg",
|
result = render_to_string(template_name=template_name,
|
||||||
context={"adoption_notice": adoption_notice, })
|
context={"adoption_notice": adoption_notice, })
|
||||||
return result
|
return result
|
||||||
|
|||||||
@@ -33,6 +33,9 @@ urlpatterns = [
|
|||||||
# ex: /adoption_notice/7/sharepic
|
# ex: /adoption_notice/7/sharepic
|
||||||
path("vermittlung/<int:adoption_notice_id>/sharepic", views.adoption_notice_sharepic,
|
path("vermittlung/<int:adoption_notice_id>/sharepic", views.adoption_notice_sharepic,
|
||||||
name="adoption-notice-sharepic"),
|
name="adoption-notice-sharepic"),
|
||||||
|
# ex: /adoption_notice/7/story
|
||||||
|
path("vermittlung/<int:adoption_notice_id>/storypic", views.adoption_notice_story_pic,
|
||||||
|
name="adoption-notice-story-pic"),
|
||||||
# ex: /adoption_notice/7/edit
|
# ex: /adoption_notice/7/edit
|
||||||
path("vermittlung/<int:adoption_notice_id>/edit", views.adoption_notice_edit, name="adoption-notice-edit"),
|
path("vermittlung/<int:adoption_notice_id>/edit", views.adoption_notice_edit, name="adoption-notice-edit"),
|
||||||
# ex: /vermittlung/5/add-photo
|
# ex: /vermittlung/5/add-photo
|
||||||
|
|||||||
@@ -1050,6 +1050,12 @@ def adoption_notice_sharepic(request, adoption_notice_id):
|
|||||||
return HttpResponse(svg_data, content_type="image/svg+xml")
|
return HttpResponse(svg_data, content_type="image/svg+xml")
|
||||||
|
|
||||||
|
|
||||||
|
def adoption_notice_story_pic(request, adoption_notice_id):
|
||||||
|
adoption_notice = get_object_or_404(AdoptionNotice, pk=adoption_notice_id)
|
||||||
|
svg_data = img.export_svg(adoption_notice, "fellchensammlung/images/adoption-notice-story.svg")
|
||||||
|
return HttpResponse(svg_data, content_type="image/svg+xml")
|
||||||
|
|
||||||
|
|
||||||
@login_required
|
@login_required
|
||||||
def rescue_org_create_or_update(request, rescue_organization_id=None):
|
def rescue_org_create_or_update(request, rescue_organization_id=None):
|
||||||
"""
|
"""
|
||||||
|
|||||||
Reference in New Issue
Block a user