Skip to content
Snippets Groups Projects
Commit e1eceb41 authored by jan.bednarik's avatar jan.bednarik
Browse files

donate: Set fixed amounts per project

parent b771d140
No related branches found
No related tags found
2 merge requests!88merge test,!87Project donation forms tweaks
# Generated by Django 3.0.9 on 2020-09-02 15:44
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("donate", "0009_donateprojectpage_allow_periodic_donations"),
]
operations = [
migrations.AddField(
model_name="donateprojectpage",
name="form_amount_1",
field=models.IntegerField(default=100, verbose_name="pevná částka 1"),
),
migrations.AddField(
model_name="donateprojectpage",
name="form_amount_2",
field=models.IntegerField(default=200, verbose_name="pevná částka 2"),
),
migrations.AddField(
model_name="donateprojectpage",
name="form_amount_3",
field=models.IntegerField(default=500, verbose_name="pevná částka 3"),
),
]
......@@ -369,6 +369,9 @@ class DonateProjectPage(DonateFormMixin, Page, SubpageMixin, MetadataPageMixin):
)
expected_amount = models.IntegerField("očekávaná částka", blank=True, null=True)
donated_amount = models.IntegerField("vybraná částka", blank=True, null=True)
form_amount_1 = models.IntegerField("pevná částka 1", default=100)
form_amount_2 = models.IntegerField("pevná částka 2", default=200)
form_amount_3 = models.IntegerField("pevná částka 3", default=500)
# we will use photo as search image
search_image = None
......@@ -406,7 +409,13 @@ class DonateProjectPage(DonateFormMixin, Page, SubpageMixin, MetadataPageMixin):
settings_panels = Page.settings_panels + [
MultiFieldPanel(
[FieldPanel("portal_project_id"), FieldPanel("allow_periodic_donations"),],
[
FieldPanel("portal_project_id"),
FieldPanel("allow_periodic_donations"),
FieldPanel("form_amount_1"),
FieldPanel("form_amount_2"),
FieldPanel("form_amount_3"),
],
"nastavení darů",
),
]
......
......@@ -77,7 +77,7 @@
<div class="form-group row mb-4 align-items-center" id="js-custom-amount-input" style="display: none;">
<div class="offset-md-4 col-md-8">
<div class="input-group input-group-lg mb-3 custom-amount">
<input type="number" class="form-control" id="customamount" name="custom_amount" placeholder="1000" aria-describedby="customamount-currency">
<input type="number" class="form-control" id="customamount" name="custom_amount" aria-describedby="customamount-currency">
<div class="input-group-append">
<span class="input-group-text" id="customamount-currency"></span>
</div>
......
......@@ -58,7 +58,7 @@
<div class="form-group row mb-2 align-items-center" id="js-custom-amount-input" style="display: none;">
<div class="col-md-12">
<div class="input-group input-group-lg mb-3 custom-amount">
<input type="number" class="form-control" id="customamount" name="custom_amount" placeholder="1000" aria-describedby="customamount-currency">
<input type="number" class="form-control" id="customamount" name="custom_amount" aria-describedby="customamount-currency">
<div class="input-group-append">
<span class="input-group-text" id="customamount-currency"></span>
</div>
......
......@@ -81,16 +81,16 @@
<legend class="col-form-label col-md-12 col-form-label-lg">Částka</legend>
<div class="col-md-12">
<div class="custom-control custom-radio custom-control-inline">
<input type="radio" id="amount1" name="amount" value="100" class="custom-control-input" checked>
<label class="custom-control-label col-form-label-lg" for="amount1">100</label>
<input type="radio" id="amount1" name="amount" value="{{ page.form_amount_1 }}" class="custom-control-input" checked>
<label class="custom-control-label col-form-label-lg" for="amount1">{{ page.form_amount_1 }}</label>
</div>
<div class="custom-control custom-radio custom-control-inline">
<input type="radio" id="amount2" name="amount" value="200" class="custom-control-input">
<label class="custom-control-label col-form-label-lg" for="amount2">200</label>
<input type="radio" id="amount2" name="amount" value="{{ page.form_amount_2 }}" class="custom-control-input">
<label class="custom-control-label col-form-label-lg" for="amount2">{{ page.form_amount_2 }}</label>
</div>
<div class="custom-control custom-radio custom-control-inline">
<input type="radio" id="amount3" name="amount" value="500" class="custom-control-input">
<label class="custom-control-label col-form-label-lg" for="amount3">500</label>
<input type="radio" id="amount3" name="amount" value="{{ page.form_amount_3 }}" class="custom-control-input">
<label class="custom-control-label col-form-label-lg" for="amount3">{{ page.form_amount_3 }}</label>
</div>
<div class="custom-control custom-radio custom-control-inline">
<input type="radio" id="amount4" name="amount" value="-1" class="custom-control-input">
......@@ -101,7 +101,7 @@
<div class="form-group row mb-2 align-items-center" id="js-custom-amount-input" style="display: none;">
<div class="col-md-12">
<div class="input-group input-group-lg mb-3 custom-amount">
<input type="number" class="form-control" id="customamount" name="custom_amount" placeholder="1000" aria-describedby="customamount-currency">
<input type="number" class="form-control" id="customamount" name="custom_amount" aria-describedby="customamount-currency">
<div class="input-group-append">
<span class="input-group-text" id="customamount-currency"></span>
</div>
......
......@@ -65,7 +65,7 @@
<div class="form-group row mb-2 align-items-center" id="js-custom-amount-input" style="display: none;">
<div class="col-md-12">
<div class="input-group input-group-lg mb-3 custom-amount">
<input type="number" class="form-control" id="customamount" name="custom_amount" placeholder="1000" aria-describedby="customamount-currency">
<input type="number" class="form-control" id="customamount" name="custom_amount" aria-describedby="customamount-currency">
<div class="input-group-append">
<span class="input-group-text" id="customamount-currency"></span>
</div>
......
......@@ -56,7 +56,7 @@
<div class="form-group row mb-4 align-items-center" id="js-custom-amount-input" style="display: none;">
<div class="offset-md-3 col-md-9">
<div class="input-group input-group-lg mb-3 custom-amount">
<input type="number" class="form-control" id="customamount" name="custom_amount" placeholder="1000" aria-describedby="customamount-currency">
<input type="number" class="form-control" id="customamount" name="custom_amount" aria-describedby="customamount-currency">
<div class="input-group-append">
<span class="input-group-text" id="customamount-currency"></span>
</div>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment