Skip to content
Snippets Groups Projects
Verified Commit 9027028c authored by Alexa Valentová's avatar Alexa Valentová
Browse files

editable transparency data for donations

parent 720c3101
No related branches found
No related tags found
2 merge requests!968editable transparency data for donations,!967editable transparency data for donations
Pipeline #18047 passed
# Generated by Django 4.1.13 on 2024-04-29 09:08
from django.db import migrations
import wagtail.blocks
import wagtail.fields
class Migration(migrations.Migration):
dependencies = [
('donate', '0045_alter_donatehomepage_menu'),
]
operations = [
migrations.AddField(
model_name='donatehomepage',
name='transparency_footer_items',
field=wagtail.fields.StreamField([('transparency_url', wagtail.blocks.StructBlock([('text', wagtail.blocks.CharBlock(label='Nadpis')), ('url', wagtail.blocks.URLBlock(label='Odkaz'))], label='Odkaz'))], blank=True, use_json_field=True, verbose_name='Odkazy v patičkové sekci Otevřenost'),
),
]
...@@ -16,6 +16,7 @@ from wagtail.admin.panels import ( ...@@ -16,6 +16,7 @@ from wagtail.admin.panels import (
PublishingPanel, PublishingPanel,
TabbedInterface, TabbedInterface,
) )
from wagtail.blocks import URLBlock
from wagtail.fields import RichTextField, StreamField from wagtail.fields import RichTextField, StreamField
from wagtail.images.blocks import ImageChooserBlock from wagtail.images.blocks import ImageChooserBlock
from wagtail.models import Orderable, Page from wagtail.models import Orderable, Page
...@@ -120,6 +121,7 @@ class DonateHomePage( ...@@ -120,6 +121,7 @@ class DonateHomePage(
null=True, null=True,
verbose_name="náhled videa", verbose_name="náhled videa",
) )
# main section # main section
content_blocks = StreamField( content_blocks = StreamField(
[ [
...@@ -132,6 +134,17 @@ class DonateHomePage( ...@@ -132,6 +134,17 @@ class DonateHomePage(
use_json_field=True, use_json_field=True,
verbose_name="Obsah", verbose_name="Obsah",
) )
# footer
transparency_footer_items = StreamField(
[
("transparency_url", CustomLinkBlock(label="Odkaz"))
],
blank=True,
use_json_field=True,
verbose_name="Odkazy v patičkové sekci Otevřenost"
)
# settings # settings
faq_page = models.ForeignKey( faq_page = models.ForeignKey(
"donate.DonateTextPage", "donate.DonateTextPage",
...@@ -170,6 +183,7 @@ class DonateHomePage( ...@@ -170,6 +183,7 @@ class DonateHomePage(
"hlavní sekce", "hlavní sekce",
), ),
FieldPanel("content_blocks"), FieldPanel("content_blocks"),
FieldPanel("transparency_footer_items")
] ]
promote_panels = make_promote_panels(admin_help.build(admin_help.IMPORTANT_TITLE)) promote_panels = make_promote_panels(admin_help.build(admin_help.IMPORTANT_TITLE))
......
...@@ -133,10 +133,16 @@ ...@@ -133,10 +133,16 @@
<div class="col-12 col-md-6 col-lg-3 mb-4 order-2 order-lg-1"> <div class="col-12 col-md-6 col-lg-3 mb-4 order-2 order-lg-1">
<h4 class="lead mb-3">Otevřenost</h4> <h4 class="lead mb-3">Otevřenost</h4>
<ul class="footer__menu"> <ul class="footer__menu">
<li><a href="https://ucet.pirati.cz" title="Zvláštní účet ve smyslu § 17b zákona č. 424/1991 Sb. o sdružování v politických stranách">Účet dle §17b ZPS</a></li> {% if page.root_page.transparency_footer_items %}
<li><a href="https://smlouvy.pirati.cz">Registr smluv</a></li> {% for block in page.root_page.transparency_footer_items %}
<li><a href="https://piroplaceni.pirati.cz">Otevřené hospodaření</a></li> <li>
<li><a href="https://wiki.pirati.cz/fo/start" title="Financování a hospodaření">Financování</a></li> <a
href="{{ block.value.url }}"
target="_blank"
>{{ block.value.text }}</a>
</li>
{% endfor %}
{% endif %}
</ul> </ul>
</div><!-- /column --> </div><!-- /column -->
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment