Only tag non-completed tasks in serial lists, resolves #1

master
Andrew Williams 2016-08-04 10:48:07 +01:00
parent 52ad1ea908
commit fa757f33d1
1 changed files with 4 additions and 2 deletions

View File

@ -142,9 +142,11 @@ def main():
if item_type or len(child_items) > 0:
# Process serial tagged items
if item_type == 'serial':
for idx, child_item in enumerate(child_items):
if idx == 0:
for child_item in child_items:
first_found = False
if child_item['checked'] == 0 and not first_found:
add_label(child_item, label_id)
first_found = True
else:
remove_label(child_item, label_id)
# Process parallel tagged items or untagged parents