Manually added a similar fix as proposed in pull request #20

pull/31/head
Hoffelhas 2023-01-13 18:02:46 +01:00
parent e41dab3156
commit 1312474e53
1 changed files with 8 additions and 8 deletions

View File

@ -295,7 +295,7 @@ def verify_label_existance(api, label_name, prompt_mode):
if len(label) > 0: if len(label) > 0:
next_action_label = label[0].id next_action_label = label[0].id
logging.debug('Label \'%s\' found as label id %d', logging.debug('Label \'%s\' found as label id %s',
label_name, next_action_label) label_name, next_action_label)
else: else:
# Create a new label in Todoist # Create a new label in Todoist
@ -535,7 +535,7 @@ def get_project_type(args, connection, project):
# Determine a section type # Determine a section type
def get_section_type(args, connection, section): def get_section_type(args, connection, section, project):
"""Identifies how a section should be handled.""" """Identifies how a section should be handled."""
if section is not None: if section is not None:
section_type, section_type_changed = get_type( section_type, section_type_changed = get_type(
@ -545,22 +545,22 @@ def get_section_type(args, connection, section):
section_type_changed = 0 section_type_changed = 0
if section_type is not None: if section_type is not None:
logging.debug('Identified \'%s\' as %s type', logging.debug("Identified '%s > %s' as %s type",
section.name, section_type) project.name, section.name, section_type)
return section_type, section_type_changed return section_type, section_type_changed
# Determine an task type # Determine an task type
def get_task_type(args, connection, task): def get_task_type(args, connection, task, section, project):
"""Identifies how a task with sub tasks should be handled.""" """Identifies how a task with sub tasks should be handled."""
task_type, task_type_changed = get_type( task_type, task_type_changed = get_type(
args, connection, task, 'task_type') args, connection, task, 'task_type')
if task_type is not None: if task_type is not None:
logging.debug('Identified \'%s\' as %s type', task.content, task_type) logging.debug("Identified '%s > %s > %s' as %s type",project.name, section.name, task.content, task_type)
return task_type, task_type_changed return task_type, task_type_changed
@ -977,7 +977,7 @@ def autodoist_magic(args, api, connection):
# Get section type # Get section type
if next_action_label: if next_action_label:
section_type, section_type_changed = get_section_type( section_type, section_type_changed = get_section_type(
args, connection, section) args, connection, section, project)
else: else:
section_type = None section_type = None
section_type_changed = 0 section_type_changed = 0
@ -1080,7 +1080,7 @@ def autodoist_magic(args, api, connection):
# Check task type # Check task type
task_type, task_type_changed = get_task_type( task_type, task_type_changed = get_task_type(
args, connection, task) args, connection, task, section, project)
# If task type has changed, clean all of its children for good measure # If task type has changed, clean all of its children for good measure
if next_action_label is not None: if next_action_label is not None: