diff --git a/uber/templates/forms/macros.html b/uber/templates/forms/macros.html
index 12d5dfd27..226d005ee 100644
--- a/uber/templates/forms/macros.html
+++ b/uber/templates/forms/macros.html
@@ -201,7 +201,7 @@
{% endmacro %}
-{% macro alpine_form_input(field, label_text='', help_text='', admin_text='', no_margin=False, alpine_props=dict() ) %}
+{% macro alpine_form_input(field, label_text='', help_text='', admin_text='', no_margin=False, hidden_field_text='', force_hidden=False, alpine_props=dict() ) %}
{#
Renders the bootstrap scaffolding needed for a WTForms field based on its widget.
field (Field): WTForms form field.
@@ -218,7 +218,28 @@
{% set type = field.meta.get_field_type(field) %}
{% set label_text = label_text or field.label.text %}
{% set is_readonly = ('readonly' in kwargs and kwargs['readonly'] == True) or 'readonly' in field.render_kw %}
- {% if type in ['checkbox','switch'] %}
+ {% if type == 'hidden' or force_hidden %}
+ {% set field_data = field.data|yesno("True,False") if force_hidden and type in ['checkbox','switch'] else field.data %}
+ {% if hidden_field_text %}
+