Files
Odoo-Modules/graphify-out/cache/5d213b4ea45286bee39569fde55aa25e3fe2277741f4863793821b348fa473fa.json
gsinghpal 41d0908ade changes
2026-04-24 21:04:38 -04:00

1 line
69 KiB
JSON

{"nodes": [{"id": "users_gurpreet_github_odoo_modules_fusion_tasks_models_task_sync_py", "label": "task_sync.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L1"}, {"id": "task_sync_fusiontasksyncconfig", "label": "FusionTaskSyncConfig", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L45"}, {"id": "task_sync_fusiontasksyncconfig_jsonrpc", "label": "._jsonrpc()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L66"}, {"id": "task_sync_fusiontasksyncconfig_authenticate", "label": "._authenticate()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L95"}, {"id": "task_sync_fusiontasksyncconfig_rpc", "label": "._rpc()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L104"}, {"id": "task_sync_fusiontasksyncconfig_get_local_tech_map", "label": "._get_local_tech_map()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L119"}, {"id": "task_sync_fusiontasksyncconfig_get_remote_tech_map", "label": "._get_remote_tech_map()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L128"}, {"id": "task_sync_fusiontasksyncconfig_get_local_syncid_to_uid", "label": "._get_local_syncid_to_uid()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L144"}, {"id": "task_sync_fusiontasksyncconfig_action_test_connection", "label": ".action_test_connection()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L157"}, {"id": "task_sync_fusiontasksyncconfig_get_local_instance_id", "label": "._get_local_instance_id()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L182"}, {"id": "task_sync_push_tasks", "label": "_push_tasks()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L188"}, {"id": "task_sync_fusiontasksyncconfig_push_tasks_to_remote", "label": "._push_tasks_to_remote()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L205"}, {"id": "task_sync_push_shadow_status", "label": "_push_shadow_status()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L287"}, {"id": "task_sync_push_technician_location", "label": "_push_technician_location()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L326"}, {"id": "task_sync_fusiontasksyncconfig_trigger_parent_notifications", "label": "._trigger_parent_notifications()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L362"}, {"id": "task_sync_cron_pull_remote_tasks", "label": "_cron_pull_remote_tasks()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L399"}, {"id": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "label": "._pull_tasks_from_remote()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L414"}, {"id": "task_sync_fusiontasksyncconfig_pull_technician_locations", "label": "._pull_technician_locations()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L612"}, {"id": "task_sync_cron_cleanup_old_shadows", "label": "_cron_cleanup_old_shadows()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L704"}, {"id": "task_sync_fusiontasksyncconfig_action_sync_now", "label": ".action_sync_now()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L721"}, {"id": "task_sync_rationale_67", "label": "Execute a JSON-RPC call against the remote Odoo instance.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L67"}, {"id": "task_sync_rationale_96", "label": "Authenticate with the remote instance and return the uid.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L96"}, {"id": "task_sync_rationale_105", "label": "Execute a method on the remote instance via execute_kw.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L105"}, {"id": "task_sync_rationale_120", "label": "Build {local_user_id: x_fc_tech_sync_id} for all local field staff.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L120"}, {"id": "task_sync_rationale_129", "label": "Build {x_fc_tech_sync_id: remote_user_id} from the remote instance.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L129"}, {"id": "task_sync_rationale_145", "label": "Build {x_fc_tech_sync_id: local_user_id} for local field staff.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L145"}, {"id": "task_sync_rationale_158", "label": "Test the connection to the remote instance.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L158"}, {"id": "task_sync_rationale_183", "label": "Return this instance's own ID from config parameters.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L183"}, {"id": "task_sync_rationale_189", "label": "Push local task changes to all active remote instances. Called from tech", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L189"}, {"id": "task_sync_rationale_206", "label": "Push task data to a single remote instance. Maps additional_technician_", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L206"}, {"id": "task_sync_rationale_288", "label": "Push local status changes on shadow tasks back to their source instance.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L288"}, {"id": "task_sync_rationale_327", "label": "Push a technician's location update to all remote instances. Called whe", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L327"}, {"id": "task_sync_rationale_363", "label": "After pushing a shadow status, trigger appropriate emails and notificati", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L363"}, {"id": "task_sync_rationale_400", "label": "Cron job: pull tasks and technician locations from all active remote instances.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L400"}, {"id": "task_sync_rationale_415", "label": "Pull all active tasks for matched technicians from the remote instance.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L415"}, {"id": "task_sync_rationale_613", "label": "Pull latest GPS locations for matched technicians from the remote instance.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L613"}, {"id": "task_sync_rationale_705", "label": "Remove shadow tasks older than 30 days (completed/cancelled).", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L705"}, {"id": "task_sync_rationale_722", "label": "Manually trigger a full sync for this config.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L722"}], "edges": [{"source": "users_gurpreet_github_odoo_modules_fusion_tasks_models_task_sync_py", "target": "odoo", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L20", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_tasks_models_task_sync_py", "target": "odoo_exceptions", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L21", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_tasks_models_task_sync_py", "target": "logging", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L22", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_tasks_models_task_sync_py", "target": "requests", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L23", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_tasks_models_task_sync_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L24", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_tasks_models_task_sync_py", "target": "task_sync_fusiontasksyncconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L45", "weight": 1.0}, {"source": "task_sync_fusiontasksyncconfig", "target": "task_sync_fusiontasksyncconfig_jsonrpc", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L66", "weight": 1.0}, {"source": "task_sync_fusiontasksyncconfig", "target": "task_sync_fusiontasksyncconfig_authenticate", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L95", "weight": 1.0}, {"source": "task_sync_fusiontasksyncconfig", "target": "task_sync_fusiontasksyncconfig_rpc", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L104", "weight": 1.0}, {"source": "task_sync_fusiontasksyncconfig", "target": "task_sync_fusiontasksyncconfig_get_local_tech_map", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L119", "weight": 1.0}, {"source": "task_sync_fusiontasksyncconfig", "target": "task_sync_fusiontasksyncconfig_get_remote_tech_map", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L128", "weight": 1.0}, {"source": "task_sync_fusiontasksyncconfig", "target": "task_sync_fusiontasksyncconfig_get_local_syncid_to_uid", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L144", "weight": 1.0}, {"source": "task_sync_fusiontasksyncconfig", "target": "task_sync_fusiontasksyncconfig_action_test_connection", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L157", "weight": 1.0}, {"source": "task_sync_fusiontasksyncconfig", "target": "task_sync_fusiontasksyncconfig_get_local_instance_id", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L182", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_tasks_models_task_sync_py", "target": "task_sync_push_tasks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L188", "weight": 1.0}, {"source": "task_sync_fusiontasksyncconfig", "target": "task_sync_fusiontasksyncconfig_push_tasks_to_remote", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L205", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_tasks_models_task_sync_py", "target": "task_sync_push_shadow_status", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L287", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_tasks_models_task_sync_py", "target": "task_sync_push_technician_location", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L326", "weight": 1.0}, {"source": "task_sync_fusiontasksyncconfig", "target": "task_sync_fusiontasksyncconfig_trigger_parent_notifications", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L362", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_tasks_models_task_sync_py", "target": "task_sync_cron_pull_remote_tasks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L399", "weight": 1.0}, {"source": "task_sync_fusiontasksyncconfig", "target": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L414", "weight": 1.0}, {"source": "task_sync_fusiontasksyncconfig", "target": "task_sync_fusiontasksyncconfig_pull_technician_locations", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L612", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_tasks_models_task_sync_py", "target": "task_sync_cron_cleanup_old_shadows", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L704", "weight": 1.0}, {"source": "task_sync_fusiontasksyncconfig", "target": "task_sync_fusiontasksyncconfig_action_sync_now", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L721", "weight": 1.0}, {"source": "task_sync_fusiontasksyncconfig_authenticate", "target": "task_sync_fusiontasksyncconfig_jsonrpc", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L98", "weight": 1.0}, {"source": "task_sync_fusiontasksyncconfig_rpc", "target": "task_sync_fusiontasksyncconfig_authenticate", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L107", "weight": 1.0}, {"source": "task_sync_fusiontasksyncconfig_rpc", "target": "task_sync_fusiontasksyncconfig_jsonrpc", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L113", "weight": 1.0}, {"source": "task_sync_fusiontasksyncconfig_get_remote_tech_map", "target": "task_sync_fusiontasksyncconfig_rpc", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L131", "weight": 1.0}, {"source": "task_sync_fusiontasksyncconfig_action_test_connection", "target": "task_sync_fusiontasksyncconfig_authenticate", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L160", "weight": 1.0}, {"source": "task_sync_fusiontasksyncconfig_action_test_connection", "target": "task_sync_fusiontasksyncconfig_get_remote_tech_map", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L162", "weight": 1.0}, {"source": "task_sync_fusiontasksyncconfig_action_test_connection", "target": "task_sync_fusiontasksyncconfig_get_local_tech_map", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L163", "weight": 1.0}, {"source": "task_sync_push_tasks", "target": "task_sync_fusiontasksyncconfig_get_local_instance_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L196", "weight": 1.0}, {"source": "task_sync_push_tasks", "target": "task_sync_fusiontasksyncconfig_push_tasks_to_remote", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L201", "weight": 1.0}, {"source": "task_sync_fusiontasksyncconfig_push_tasks_to_remote", "target": "task_sync_fusiontasksyncconfig_get_local_tech_map", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L212", "weight": 1.0}, {"source": "task_sync_fusiontasksyncconfig_push_tasks_to_remote", "target": "task_sync_fusiontasksyncconfig_get_remote_tech_map", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L213", "weight": 1.0}, {"source": "task_sync_fusiontasksyncconfig_push_tasks_to_remote", "target": "task_sync_fusiontasksyncconfig_rpc", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L268", "weight": 1.0}, {"source": "task_sync_push_shadow_status", "target": "task_sync_fusiontasksyncconfig_rpc", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L313", "weight": 1.0}, {"source": "task_sync_push_shadow_status", "target": "task_sync_fusiontasksyncconfig_trigger_parent_notifications", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L319", "weight": 1.0}, {"source": "task_sync_push_technician_location", "target": "task_sync_fusiontasksyncconfig_get_local_tech_map", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L336", "weight": 1.0}, {"source": "task_sync_push_technician_location", "target": "task_sync_fusiontasksyncconfig_get_remote_tech_map", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L342", "weight": 1.0}, {"source": "task_sync_push_technician_location", "target": "task_sync_fusiontasksyncconfig_rpc", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L347", "weight": 1.0}, {"source": "task_sync_push_technician_location", "target": "task_sync_fusiontasksyncconfig_get_local_instance_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L355", "weight": 1.0}, {"source": "task_sync_fusiontasksyncconfig_trigger_parent_notifications", "target": "task_sync_fusiontasksyncconfig_rpc", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L371", "weight": 1.0}, {"source": "task_sync_cron_pull_remote_tasks", "target": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L404", "weight": 1.0}, {"source": "task_sync_cron_pull_remote_tasks", "target": "task_sync_fusiontasksyncconfig_pull_technician_locations", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L405", "weight": 1.0}, {"source": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "target": "task_sync_fusiontasksyncconfig_get_local_syncid_to_uid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L421", "weight": 1.0}, {"source": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "target": "task_sync_fusiontasksyncconfig_get_remote_tech_map", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L425", "weight": 1.0}, {"source": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "target": "task_sync_fusiontasksyncconfig_rpc", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L438", "weight": 1.0}, {"source": "task_sync_fusiontasksyncconfig_pull_technician_locations", "target": "task_sync_fusiontasksyncconfig_get_local_syncid_to_uid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L621", "weight": 1.0}, {"source": "task_sync_fusiontasksyncconfig_pull_technician_locations", "target": "task_sync_fusiontasksyncconfig_get_remote_tech_map", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L625", "weight": 1.0}, {"source": "task_sync_fusiontasksyncconfig_pull_technician_locations", "target": "task_sync_fusiontasksyncconfig_rpc", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L636", "weight": 1.0}, {"source": "task_sync_fusiontasksyncconfig_action_sync_now", "target": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L724", "weight": 1.0}, {"source": "task_sync_fusiontasksyncconfig_action_sync_now", "target": "task_sync_fusiontasksyncconfig_pull_technician_locations", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L725", "weight": 1.0}, {"source": "task_sync_rationale_67", "target": "task_sync_fusiontasksyncconfig_jsonrpc", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L67", "weight": 1.0}, {"source": "task_sync_rationale_96", "target": "task_sync_fusiontasksyncconfig_authenticate", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L96", "weight": 1.0}, {"source": "task_sync_rationale_105", "target": "task_sync_fusiontasksyncconfig_rpc", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L105", "weight": 1.0}, {"source": "task_sync_rationale_120", "target": "task_sync_fusiontasksyncconfig_get_local_tech_map", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L120", "weight": 1.0}, {"source": "task_sync_rationale_129", "target": "task_sync_fusiontasksyncconfig_get_remote_tech_map", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L129", "weight": 1.0}, {"source": "task_sync_rationale_145", "target": "task_sync_fusiontasksyncconfig_get_local_syncid_to_uid", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L145", "weight": 1.0}, {"source": "task_sync_rationale_158", "target": "task_sync_fusiontasksyncconfig_action_test_connection", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L158", "weight": 1.0}, {"source": "task_sync_rationale_183", "target": "task_sync_fusiontasksyncconfig_get_local_instance_id", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L183", "weight": 1.0}, {"source": "task_sync_rationale_189", "target": "task_sync_fusiontasksyncconfig_push_tasks", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L189", "weight": 1.0}, {"source": "task_sync_rationale_206", "target": "task_sync_fusiontasksyncconfig_push_tasks_to_remote", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L206", "weight": 1.0}, {"source": "task_sync_rationale_288", "target": "task_sync_fusiontasksyncconfig_push_shadow_status", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L288", "weight": 1.0}, {"source": "task_sync_rationale_327", "target": "task_sync_fusiontasksyncconfig_push_technician_location", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L327", "weight": 1.0}, {"source": "task_sync_rationale_363", "target": "task_sync_fusiontasksyncconfig_trigger_parent_notifications", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L363", "weight": 1.0}, {"source": "task_sync_rationale_400", "target": "task_sync_fusiontasksyncconfig_cron_pull_remote_tasks", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L400", "weight": 1.0}, {"source": "task_sync_rationale_415", "target": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L415", "weight": 1.0}, {"source": "task_sync_rationale_613", "target": "task_sync_fusiontasksyncconfig_pull_technician_locations", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L613", "weight": 1.0}, {"source": "task_sync_rationale_705", "target": "task_sync_fusiontasksyncconfig_cron_cleanup_old_shadows", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L705", "weight": 1.0}, {"source": "task_sync_rationale_722", "target": "task_sync_fusiontasksyncconfig_action_sync_now", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L722", "weight": 1.0}], "raw_calls": [{"caller_nid": "task_sync_fusiontasksyncconfig_jsonrpc", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L68"}, {"caller_nid": "task_sync_fusiontasksyncconfig_jsonrpc", "callee": "rstrip", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L69"}, {"caller_nid": "task_sync_fusiontasksyncconfig_jsonrpc", "callee": "post", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L81"}, {"caller_nid": "task_sync_fusiontasksyncconfig_jsonrpc", "callee": "raise_for_status", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L82"}, {"caller_nid": "task_sync_fusiontasksyncconfig_jsonrpc", "callee": "json", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L83"}, {"caller_nid": "task_sync_fusiontasksyncconfig_jsonrpc", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L84"}, {"caller_nid": "task_sync_fusiontasksyncconfig_jsonrpc", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L85"}, {"caller_nid": "task_sync_fusiontasksyncconfig_jsonrpc", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L85"}, {"caller_nid": "task_sync_fusiontasksyncconfig_jsonrpc", "callee": "str", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L85"}, {"caller_nid": "task_sync_fusiontasksyncconfig_jsonrpc", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L86"}, {"caller_nid": "task_sync_fusiontasksyncconfig_jsonrpc", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L87"}, {"caller_nid": "task_sync_fusiontasksyncconfig_jsonrpc", "callee": "warning", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L89"}, {"caller_nid": "task_sync_fusiontasksyncconfig_jsonrpc", "callee": "warning", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L92"}, {"caller_nid": "task_sync_fusiontasksyncconfig_authenticate", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L97"}, {"caller_nid": "task_sync_fusiontasksyncconfig_authenticate", "callee": "error", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L101"}, {"caller_nid": "task_sync_fusiontasksyncconfig_rpc", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L106"}, {"caller_nid": "task_sync_fusiontasksyncconfig_rpc", "callee": "append", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L112"}, {"caller_nid": "task_sync_fusiontasksyncconfig_get_local_tech_map", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L121"}, {"caller_nid": "task_sync_fusiontasksyncconfig_get_local_tech_map", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L121"}, {"caller_nid": "task_sync_fusiontasksyncconfig_get_remote_tech_map", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L130"}, {"caller_nid": "task_sync_fusiontasksyncconfig_get_remote_tech_map", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L141"}, {"caller_nid": "task_sync_fusiontasksyncconfig_get_local_syncid_to_uid", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L146"}, {"caller_nid": "task_sync_fusiontasksyncconfig_get_local_syncid_to_uid", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L146"}, {"caller_nid": "task_sync_fusiontasksyncconfig_action_test_connection", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L159"}, {"caller_nid": "task_sync_fusiontasksyncconfig_action_test_connection", "callee": "set", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L164"}, {"caller_nid": "task_sync_fusiontasksyncconfig_action_test_connection", "callee": "values", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L164"}, {"caller_nid": "task_sync_fusiontasksyncconfig_action_test_connection", "callee": "set", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L164"}, {"caller_nid": "task_sync_fusiontasksyncconfig_action_test_connection", "callee": "keys", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L164"}, {"caller_nid": "task_sync_fusiontasksyncconfig_action_test_connection", "callee": "len", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L171"}, {"caller_nid": "task_sync_fusiontasksyncconfig_action_test_connection", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L176"}, {"caller_nid": "task_sync_fusiontasksyncconfig_get_local_instance_id", "callee": "get_param", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L184"}, {"caller_nid": "task_sync_fusiontasksyncconfig_get_local_instance_id", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L184"}, {"caller_nid": "task_sync_push_tasks", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L193"}, {"caller_nid": "task_sync_push_tasks", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L193"}, {"caller_nid": "task_sync_push_tasks", "callee": "exception", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L203"}, {"caller_nid": "task_sync_fusiontasksyncconfig_push_tasks_to_remote", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L211"}, {"caller_nid": "task_sync_fusiontasksyncconfig_push_tasks_to_remote", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L220"}, {"caller_nid": "task_sync_fusiontasksyncconfig_push_tasks_to_remote", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L223"}, {"caller_nid": "task_sync_fusiontasksyncconfig_push_tasks_to_remote", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L230"}, {"caller_nid": "task_sync_fusiontasksyncconfig_push_tasks_to_remote", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L232"}, {"caller_nid": "task_sync_fusiontasksyncconfig_push_tasks_to_remote", "callee": "append", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L234"}, {"caller_nid": "task_sync_fusiontasksyncconfig_push_tasks_to_remote", "callee": "upper", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L240"}, {"caller_nid": "task_sync_fusiontasksyncconfig_push_tasks_to_remote", "callee": "str", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L245"}, {"caller_nid": "task_sync_fusiontasksyncconfig_push_tasks_to_remote", "callee": "float", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L253"}, {"caller_nid": "task_sync_fusiontasksyncconfig_push_tasks_to_remote", "callee": "float", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L254"}, {"caller_nid": "task_sync_fusiontasksyncconfig_push_tasks_to_remote", "callee": "float", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L258"}, {"caller_nid": "task_sync_fusiontasksyncconfig_push_tasks_to_remote", "callee": "float", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L260"}, {"caller_nid": "task_sync_fusiontasksyncconfig_push_tasks_to_remote", "callee": "float", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L261"}, {"caller_nid": "task_sync_fusiontasksyncconfig_push_tasks_to_remote", "callee": "float", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L262"}, {"caller_nid": "task_sync_fusiontasksyncconfig_push_tasks_to_remote", "callee": "float", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L263"}, {"caller_nid": "task_sync_fusiontasksyncconfig_push_tasks_to_remote", "callee": "str", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L266"}, {"caller_nid": "task_sync_push_shadow_status", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L295"}, {"caller_nid": "task_sync_push_shadow_status", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L295"}, {"caller_nid": "task_sync_push_shadow_status", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L300"}, {"caller_nid": "task_sync_push_shadow_status", "callee": "str", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L306"}, {"caller_nid": "task_sync_push_shadow_status", "callee": "info", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L316"}, {"caller_nid": "task_sync_push_shadow_status", "callee": "exception", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L321"}, {"caller_nid": "task_sync_push_technician_location", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L333"}, {"caller_nid": "task_sync_push_technician_location", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L333"}, {"caller_nid": "task_sync_push_technician_location", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L337"}, {"caller_nid": "task_sync_push_technician_location", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L343"}, {"caller_nid": "task_sync_push_technician_location", "callee": "warning", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L358"}, {"caller_nid": "task_sync_fusiontasksyncconfig_trigger_parent_notifications", "callee": "warning", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L373"}, {"caller_nid": "task_sync_fusiontasksyncconfig_trigger_parent_notifications", "callee": "warning", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L381"}, {"caller_nid": "task_sync_fusiontasksyncconfig_trigger_parent_notifications", "callee": "warning", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L390"}, {"caller_nid": "task_sync_cron_pull_remote_tasks", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L401"}, {"caller_nid": "task_sync_cron_pull_remote_tasks", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L401"}, {"caller_nid": "task_sync_cron_pull_remote_tasks", "callee": "write", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L406"}, {"caller_nid": "task_sync_cron_pull_remote_tasks", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L406"}, {"caller_nid": "task_sync_cron_pull_remote_tasks", "callee": "now", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L407"}, {"caller_nid": "task_sync_cron_pull_remote_tasks", "callee": "exception", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L411"}, {"caller_nid": "task_sync_cron_pull_remote_tasks", "callee": "write", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L412"}, {"caller_nid": "task_sync_cron_pull_remote_tasks", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L412"}, {"caller_nid": "task_sync_cron_pull_remote_tasks", "callee": "str", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L412"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L420"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "set", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L429"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "keys", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L429"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "set", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L429"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "keys", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L429"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "info", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L431"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "items", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L435"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "today", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L437"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "timedelta", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L437"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "str", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L444"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "with_context", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L452"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L452"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "set", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L455"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "set", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L456"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L459"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "add", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L462"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "isinstance", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L465"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L466"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L467"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L471"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "isinstance", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L472"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "len", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L472"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L473"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L475"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "isinstance", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L477"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "len", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L477"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L482"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "isinstance", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L483"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L485"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L487"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "append", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L489"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L491"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "upper", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L497"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L497"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L500"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L501"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L503"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L504"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L505"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L506"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L507"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L508"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L509"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L510"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L511"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L512"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L513"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L514"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L515"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L518"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L519"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L520"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L521"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L522"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L523"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L524"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L526"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L530"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L530"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L535"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "pop", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L538"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "write", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L539"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "create", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L542"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "add", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L545"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "add", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L547"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L549"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "list", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L551"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "str", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L552"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "add", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L558"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "add", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L561"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "write", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L562"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "info", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L563"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "len", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L564"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "today", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L567"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "str", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L568"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "set", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L569"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "str", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L573"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "isinstance", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L573"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "add", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L575"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L577"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L579"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "_geocode_address", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L590"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "with_context", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L590"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "info", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L593"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "exception", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L596"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "_recalculate_combos_travel", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L600"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "info", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L601"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "len", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L603"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "callee": "exception", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L605"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_technician_locations", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L620"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_technician_locations", "callee": "set", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L629"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_technician_locations", "callee": "keys", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L629"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_technician_locations", "callee": "set", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L629"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_technician_locations", "callee": "keys", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L629"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_technician_locations", "callee": "items", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L634"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_technician_locations", "callee": "str", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L640"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_technician_locations", "callee": "subtract", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L640"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_technician_locations", "callee": "now", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L641"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_technician_locations", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L653"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_technician_locations", "callee": "set", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L655"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_technician_locations", "callee": "isinstance", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L660"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_technician_locations", "callee": "add", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L664"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_technician_locations", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L666"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_technician_locations", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L667"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_technician_locations", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L671"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_technician_locations", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L672"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_technician_locations", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L676"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_technician_locations", "callee": "unlink", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L682"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_technician_locations", "callee": "create", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L684"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_technician_locations", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L688"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_technician_locations", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L689"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_technician_locations", "callee": "now", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L689"}, {"caller_nid": "task_sync_fusiontasksyncconfig_pull_technician_locations", "callee": "info", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L696"}, {"caller_nid": "task_sync_cron_cleanup_old_shadows", "callee": "today", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L706"}, {"caller_nid": "task_sync_cron_cleanup_old_shadows", "callee": "timedelta", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L706"}, {"caller_nid": "task_sync_cron_cleanup_old_shadows", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L707"}, {"caller_nid": "task_sync_cron_cleanup_old_shadows", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L707"}, {"caller_nid": "task_sync_cron_cleanup_old_shadows", "callee": "str", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L709"}, {"caller_nid": "task_sync_cron_cleanup_old_shadows", "callee": "len", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L713"}, {"caller_nid": "task_sync_cron_cleanup_old_shadows", "callee": "unlink", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L714"}, {"caller_nid": "task_sync_cron_cleanup_old_shadows", "callee": "info", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L715"}, {"caller_nid": "task_sync_fusiontasksyncconfig_action_sync_now", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L723"}, {"caller_nid": "task_sync_fusiontasksyncconfig_action_sync_now", "callee": "write", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L726"}, {"caller_nid": "task_sync_fusiontasksyncconfig_action_sync_now", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L726"}, {"caller_nid": "task_sync_fusiontasksyncconfig_action_sync_now", "callee": "now", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L727"}, {"caller_nid": "task_sync_fusiontasksyncconfig_action_sync_now", "callee": "search_count", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L730"}, {"caller_nid": "task_sync_fusiontasksyncconfig_action_sync_now", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L730"}, {"caller_nid": "task_sync_fusiontasksyncconfig_action_sync_now", "callee": "search_count", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L733"}, {"caller_nid": "task_sync_fusiontasksyncconfig_action_sync_now", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_tasks/models/task_sync.py", "source_location": "L733"}]}