Skip to content

Commit 794c65c

Browse files
authored
Merge pull request #17 from cz31/main
Fix bugs
2 parents d876523 + ddffc5e commit 794c65c

3 files changed

Lines changed: 4 additions & 1 deletion

File tree

wagtail_form_plugins/plugins/conditional_fields/blocks.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ class RuleBlock(blocks.StructBlock):
6363
("c", _("is checked")),
6464
("nc", _("is not checked")),
6565
],
66+
required=False,
6667
form_classname="formbuilder-beb-operator",
6768
)
6869
value_char = blocks.CharBlock(

wagtail_form_plugins/plugins/conditional_fields/form_field.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ def format_rule(cls, rule: RuleBlockValueDict) -> FormattedRuleDict:
4343

4444
if rule["value_char"]:
4545
fmt_value = rule["value_char"]
46-
if rule["value_date"]:
46+
elif rule["value_date"]:
4747
fmt_value = date_to_timestamp(rule["value_date"])
4848
elif rule["value_time"]:
4949
fmt_value = time_to_timestamp(rule["value_time"])

wagtail_form_plugins/plugins/templating/models.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@ def format_submission(
4444
def get_form(self, *args, page: StreamFieldFormPage, user: User, **kwargs) -> BaseForm:
4545
"""Get the generated form."""
4646
form = super().get_form(*args, page=page, user=user, **kwargs)
47+
if page.first_published_at is None:
48+
return form
4749

4850
formatter = self.templating_formatter_class(form_page=page, user=user)
4951
for field_slug, field in form.fields.items():

0 commit comments

Comments
 (0)