From 9dd47ca92b0ffa7af6650506e1f42710add948ce Mon Sep 17 00:00:00 2001 From: Michael Olund Date: Thu, 5 Nov 2020 09:09:25 -0800 Subject: [PATCH] DIV-1200 - "Do you go by any other names?" field shows required field validation for fields with valid data --- edivorce/apps/core/templates/partials/alias_field.html | 8 ++++---- edivorce/apps/core/templatetags/input_field.py | 6 +++++- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/edivorce/apps/core/templates/partials/alias_field.html b/edivorce/apps/core/templates/partials/alias_field.html index 14caefa4..8a11b2ea 100644 --- a/edivorce/apps/core/templates/partials/alias_field.html +++ b/edivorce/apps/core/templates/partials/alias_field.html @@ -15,19 +15,19 @@

First Name

- {% input_field type="text" name=name value=given_1 multiple="true" class="form-block response-textbox alias-given-1" %} + {% input_field type="text" name=name value=given_1 multiple="true" class="form-block response-textbox alias-other-name alias-given-1" %}

Middle Name 1

- {% input_field type="text" name=name value=given_2 multiple="true" ignore_error=True class="form-block response-textbox alias-given-2" %} + {% input_field type="text" name=name value=given_2 multiple="true" ignore_error=True class="form-block response-textbox alias-other-name alias-given-2" %}

Middle Name 2

- {% input_field type="text" name=name value=given_3 multiple="true" ignore_error=True class="form-block response-textbox alias-given-3" %} + {% input_field type="text" name=name value=given_3 multiple="true" ignore_error=True class="form-block response-textbox alias-other-name alias-given-3" %}

Last Name

- {% input_field type="text" name=name value=last_name multiple="true" class="form-block response-textbox alias-last-name" %} + {% input_field type="text" name=name value=last_name multiple="true" class="form-block response-textbox alias-other-name alias-last-name" %}
diff --git a/edivorce/apps/core/templatetags/input_field.py b/edivorce/apps/core/templatetags/input_field.py index 6c87abf9..5fc9daa4 100644 --- a/edivorce/apps/core/templatetags/input_field.py +++ b/edivorce/apps/core/templatetags/input_field.py @@ -56,7 +56,11 @@ def input_field(context, type, name='', value='', multiple='', ignore_error=Fals error = context.get(name + '_error', False) if error and not ignore_error: if 'class' in kwargs: - kwargs['class'] += ' error' + if 'alias-other-name' in kwargs.get('class', ''): # DIV-1200 + if not value: + kwargs['class'] += ' error' + else: + kwargs['class'] += ' error' else: kwargs['class'] = 'error'