diff --git a/kjvstudy_org/templates/family_tree.html b/kjvstudy_org/templates/family_tree.html index ee778e5..f20e44f 100644 --- a/kjvstudy_org/templates/family_tree.html +++ b/kjvstudy_org/templates/family_tree.html @@ -81,7 +81,13 @@ {% set chapter_verse = ref_parts[-1] %} {% if ':' in chapter_verse %} {% set chapter = chapter_verse.split(':')[0] %} - {% set verse_num = chapter_verse.split(':')[1] %} + {% set verse_part = chapter_verse.split(':')[1] %} + {# Handle verse ranges like "7-9" by taking just the first verse #} + {% if '-' in verse_part %} + {% set verse_num = verse_part.split('-')[0] %} + {% else %} + {% set verse_num = verse_part %} + {% endif %} {% set book = ' '.join(ref_parts[:-1]) %} {{ verse.reference }} {% else %} diff --git a/kjvstudy_org/templates/family_tree_generation.html b/kjvstudy_org/templates/family_tree_generation.html index 24b464a..f949bc7 100644 --- a/kjvstudy_org/templates/family_tree_generation.html +++ b/kjvstudy_org/templates/family_tree_generation.html @@ -81,7 +81,13 @@ {% set chapter_verse = ref_parts[-1] %} {% if ':' in chapter_verse %} {% set chapter = chapter_verse.split(':')[0] %} - {% set verse_num = chapter_verse.split(':')[1] %} + {% set verse_part = chapter_verse.split(':')[1] %} + {# Handle verse ranges like "7-9" by taking just the first verse #} + {% if '-' in verse_part %} + {% set verse_num = verse_part.split('-')[0] %} + {% else %} + {% set verse_num = verse_part %} + {% endif %} {% set book = ' '.join(ref_parts[:-1]) %} {{ verse.reference }} {% else %} diff --git a/kjvstudy_org/templates/family_tree_person.html b/kjvstudy_org/templates/family_tree_person.html index 16ffd00..1f42f66 100644 --- a/kjvstudy_org/templates/family_tree_person.html +++ b/kjvstudy_org/templates/family_tree_person.html @@ -83,7 +83,13 @@ {% set chapter_verse = ref_parts[-1] %} {% if ':' in chapter_verse %} {% set chapter = chapter_verse.split(':')[0] %} - {% set verse_num = chapter_verse.split(':')[1] %} + {% set verse_part = chapter_verse.split(':')[1] %} + {# Handle verse ranges like "7-9" by taking just the first verse #} + {% if '-' in verse_part %} + {% set verse_num = verse_part.split('-')[0] %} + {% else %} + {% set verse_num = verse_part %} + {% endif %} {% set book = ' '.join(ref_parts[:-1]) %} {{ verse.reference }} {% else %}