diff --git a/edivorce/apps/core/templates/pdf/form37.html b/edivorce/apps/core/templates/pdf/form37.html index fb14b21e..777641df 100644 --- a/edivorce/apps/core/templates/pdf/form37.html +++ b/edivorce/apps/core/templates/pdf/form37.html @@ -269,15 +269,18 @@
  • - {% if responses.medical_coverage_available %} - Medical coverage is not available for the children under either of - the party’s medical insurance plans. - {% elif responses.whose_plan_is_coverage_under == 'My plan' %} + {% if derived.medical_covered_by_1 and derived.medical_covered_by_2 %} + Medical coverage is available for the children under Claimant 1's + and Claimant 2's medical insurance plans. + {% elif derived.medical_covered_by_1 %} Medical coverage is available for the children under Claimant 1's medical insurance plan. - {% else %} + {% elif derived.medical_covered_by_1 %} Medical coverage is available for the children under Claimant 2's medical insurance plan. + {% else %} + Medical coverage is not available for the children under either of + the party’s medical insurance plans. {% endif %}
  • diff --git a/edivorce/apps/core/utils/derived.py b/edivorce/apps/core/utils/derived.py index f9bc4638..5bfa2258 100644 --- a/edivorce/apps/core/utils/derived.py +++ b/edivorce/apps/core/utils/derived.py @@ -57,6 +57,8 @@ DERIVED_DATA = [ 'total_others_income', 'high_income_amount', 'total_monthly_b', + 'medical_covered_by_1', + 'medical_covered_by_2', ] @@ -162,7 +164,8 @@ def show_fact_sheet_d(responses, derived): """ support = json.loads(responses.get('children_financial_support', '[]')) - return len(support) > 0 and 'NO' not in support and responses.get('children_of_marriage', '') == 'YES' + return (len(support) > 0 and + 'NO' not in support and responses.get('children_of_marriage', '') == 'YES') def show_fact_sheet_e(responses, derived): @@ -486,3 +489,19 @@ def total_monthly_b(responses, derived): difference = derived['guideline_amounts_difference'] return difference + + +def medical_covered_by_1(responses, derived): + """ Return whether the children are covered under Claimant 1's plan """ + + if responses.get('medical_coverage_available', 'NO') == 'YES': + return 'My plan' in responses.get('whose_plan_is_coverage_under', '') + return False + + +def medical_covered_by_2(responses, derived): + """ Return whether the children are covered under Claimant 2's plan """ + + if responses.get('medical_coverage_available', 'NO') == 'YES': + return 'Spouse' in responses.get('whose_plan_is_coverage_under', '') + return False