Added possibility to ignore section labelling by providing a * either at the start or end of the section name. Useful for additional flexibility with e.g. kanban board.

dev^2
Hoffelhas 2023-01-13 21:32:06 +01:00
parent 1312474e53
commit b741b83b14
1 changed files with 10 additions and 1 deletions

View File

@ -964,9 +964,18 @@ def autodoist_magic(args, api, connection):
# Reset # Reset
first_found[0] = False first_found[0] = False
disable_section_labelling = 0
for section in sections: for section in sections:
# Check if section labelling is disabled (useful for e.g. Kanban)
if next_action_label is not None:
try:
if section.name.startswith('*') or section.name.endswith('*'):
disable_section_labelling = 1
except:
pass
# Check db existance # Check db existance
db_check_existance(connection, section) db_check_existance(connection, section)
@ -1057,7 +1066,7 @@ def autodoist_magic(args, api, connection):
continue continue
# Remove clean all task and subtask data # Remove clean all task and subtask data
if task.content.startswith('*'): if task.content.startswith('*') or disable_section_labelling:
remove_label(task, next_action_label, remove_label(task, next_action_label,
overview_task_ids, overview_task_labels) overview_task_ids, overview_task_labels)
db_update_value(connection, task, 'task_type', None) db_update_value(connection, task, 'task_type', None)