def check_is_update_to_date(task, sql_task): incorrect_attributes = [] copy = Task(sql_task.int_id, sql_task.admin_unit_id) copy.sync_with(task) for attr in TASK_ATTRIBUTES: if getattr(copy, attr) != getattr(sql_task, attr): incorrect_attributes.append(attr) return incorrect_attributes