| 1 |
- {"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_contract_approval_py", "label": "contract_approval.py", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L1"}, {"id": "crm_contract_approval_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L17"}, {"id": "crm_contract_approval_resolve_user_display_name", "label": "_resolve_user_display_name()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L39"}, {"id": "crm_contract_approval_get_contract_approval", "label": "get_contract_approval()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L49"}, {"id": "crm_contract_approval_get_contract_approval_detail", "label": "get_contract_approval_detail()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L64"}, {"id": "crm_contract_approval_list_contract_approvals", "label": "list_contract_approvals()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L79"}, {"id": "crm_contract_approval_build_approval_list_filters", "label": "_build_approval_list_filters()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L99"}, {"id": "crm_contract_approval_list_contract_approvals_page", "label": "list_contract_approvals_page()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L113"}, {"id": "crm_contract_approval_create_approval_records", "label": "create_approval_records()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L134"}, {"id": "crm_contract_approval_delete_pending_approvals", "label": "delete_pending_approvals()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L179"}, {"id": "crm_contract_approval_invalidate_all_approvals", "label": "invalidate_all_approvals()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L198"}, {"id": "crm_contract_approval_can_user_approve", "label": "can_user_approve()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L216"}, {"id": "crm_contract_approval_advance_contract_after_approval", "label": "_advance_contract_after_approval()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L269"}, {"id": "crm_contract_approval_approve_contract", "label": "approve_contract()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L300"}, {"id": "crm_contract_approval_approve_contract_by_contract_id", "label": "approve_contract_by_contract_id()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L348"}, {"id": "crm_contract_approval_approve_pass", "label": "approve_pass()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L385"}, {"id": "crm_contract_approval_approve_reject", "label": "approve_reject()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L395"}, {"id": "crm_contract_approval_refresh_approver_names", "label": "refresh_approver_names()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L405"}, {"id": "crm_contract_approval_approve_transfer", "label": "approve_transfer()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L426"}, {"id": "crm_contract_approval_export_contract_approvals", "label": "export_contract_approvals()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L456"}, {"id": "crm_contract_approval_rationale_1", "label": "CRM \u5408\u540c\u5ba1\u6279 CRUD \u2014 \u5bf9\u7167 CrmContractApprovalServiceImpl.java", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L1"}, {"id": "crm_contract_approval_rationale_143", "label": "Java: submitApproval \u5185\u521b\u5efa\u5ba1\u6279\u8bb0\u5f55", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L143"}, {"id": "crm_contract_approval_rationale_180", "label": "Java: withdraw \u2014 \u8f6f\u5220\u9664 pending \u5ba1\u6279", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L180"}, {"id": "crm_contract_approval_rationale_199", "label": "\u4f5c\u5e9f\u8be5\u5408\u540c\u5168\u90e8\u6709\u6548\u5ba1\u6279\u8bb0\u5f55\uff08\u542b\u5df2\u901a\u8fc7/\u5df2\u62d2\u7edd\uff09\uff0c\u7528\u4e8e\u518d\u7f16\u8f91\u6216\u91cd\u65b0\u63d0\u5ba1\u3002", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L199"}, {"id": "crm_contract_approval_rationale_217", "label": "\u987a\u5e8f\u5ba1\u6279\uff1a\u5f53\u524d\u6b65\u9aa4 pending \u4e14 is_current=1\u3002 \u540c\u4e00\u5ba1\u6279\u4eba\u82e5\u540c\u65f6\u5b58\u5728\u5386\u53f2\u5df2\u5904\u7406\u8bb0\u5f55\u4e0e\u5f53\u524d\u8f6e pending\uff0c\u4f18\u5148\u53d6 pending", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L217"}, {"id": "crm_contract_approval_rationale_310", "label": "Java: approveContract", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L310"}, {"id": "crm_contract_approval_rationale_358", "label": "Java: approveContractByContractId", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L358"}, {"id": "crm_contract_approval_rationale_406", "label": "Java: refreshApproverNames", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L406"}, {"id": "crm_contract_approval_rationale_434", "label": "Java: approveTransfer", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L434"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_contract_approval_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L4", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_contract_approval_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L5", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_contract_approval_py", "target": "sqlalchemy", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L7", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_contract_approval_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L8", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_contract_approval_py", "target": "app_core_utils", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L10", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_contract_approval_py", "target": "app_models_crm_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L11", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_contract_approval_py", "target": "app_models_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L12", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_contract_approval_py", "target": "crm_contract_approval_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L17", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_contract_approval_py", "target": "crm_contract_approval_resolve_user_display_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L39", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_contract_approval_py", "target": "crm_contract_approval_get_contract_approval", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L49", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_contract_approval_py", "target": "crm_contract_approval_get_contract_approval_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L64", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_contract_approval_py", "target": "crm_contract_approval_list_contract_approvals", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L79", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_contract_approval_py", "target": "crm_contract_approval_build_approval_list_filters", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L99", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_contract_approval_py", "target": "crm_contract_approval_list_contract_approvals_page", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L113", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_contract_approval_py", "target": "crm_contract_approval_create_approval_records", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L134", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_contract_approval_py", "target": "crm_contract_approval_delete_pending_approvals", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L179", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_contract_approval_py", "target": "crm_contract_approval_invalidate_all_approvals", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L198", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_contract_approval_py", "target": "crm_contract_approval_can_user_approve", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L216", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_contract_approval_py", "target": "crm_contract_approval_advance_contract_after_approval", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L269", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_contract_approval_py", "target": "crm_contract_approval_approve_contract", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L300", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_contract_approval_py", "target": "crm_contract_approval_approve_contract_by_contract_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L348", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_contract_approval_py", "target": "crm_contract_approval_approve_pass", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L385", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_contract_approval_py", "target": "crm_contract_approval_approve_reject", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L395", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_contract_approval_py", "target": "crm_contract_approval_refresh_approver_names", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L405", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_contract_approval_py", "target": "crm_contract_approval_approve_transfer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L426", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_contract_approval_py", "target": "crm_contract_approval_export_contract_approvals", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L456", "weight": 1.0}, {"source": "crm_contract_approval_get_contract_approval_detail", "target": "crm_contract_approval_get_contract_approval", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L70", "weight": 1.0}, {"source": "crm_contract_approval_get_contract_approval_detail", "target": "crm_contract_approval_row_to_dict", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L73", "weight": 1.0}, {"source": "crm_contract_approval_get_contract_approval_detail", "target": "crm_contract_approval_resolve_user_display_name", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L75", "weight": 1.0}, {"source": "crm_contract_approval_list_contract_approvals", "target": "crm_contract_approval_row_to_dict", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L92", "weight": 1.0}, {"source": "crm_contract_approval_list_contract_approvals", "target": "crm_contract_approval_resolve_user_display_name", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L95", "weight": 1.0}, {"source": "crm_contract_approval_list_contract_approvals_page", "target": "crm_contract_approval_build_approval_list_filters", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L122", "weight": 1.0}, {"source": "crm_contract_approval_list_contract_approvals_page", "target": "crm_contract_approval_row_to_dict", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L127", "weight": 1.0}, {"source": "crm_contract_approval_list_contract_approvals_page", "target": "crm_contract_approval_resolve_user_display_name", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L130", "weight": 1.0}, {"source": "crm_contract_approval_create_approval_records", "target": "crm_contract_approval_resolve_user_display_name", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L157", "weight": 1.0}, {"source": "crm_contract_approval_approve_contract", "target": "crm_contract_approval_get_contract_approval", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L311", "weight": 1.0}, {"source": "crm_contract_approval_approve_contract", "target": "crm_contract_approval_can_user_approve", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L318", "weight": 1.0}, {"source": "crm_contract_approval_approve_contract", "target": "crm_contract_approval_advance_contract_after_approval", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L343", "weight": 1.0}, {"source": "crm_contract_approval_approve_contract_by_contract_id", "target": "crm_contract_approval_approve_contract", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L374", "weight": 1.0}, {"source": "crm_contract_approval_approve_pass", "target": "crm_contract_approval_approve_contract", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L386", "weight": 1.0}, {"source": "crm_contract_approval_approve_reject", "target": "crm_contract_approval_approve_contract", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L396", "weight": 1.0}, {"source": "crm_contract_approval_refresh_approver_names", "target": "crm_contract_approval_resolve_user_display_name", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L417", "weight": 1.0}, {"source": "crm_contract_approval_approve_transfer", "target": "crm_contract_approval_get_contract_approval", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L435", "weight": 1.0}, {"source": "crm_contract_approval_approve_transfer", "target": "crm_contract_approval_resolve_user_display_name", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L448", "weight": 1.0}, {"source": "crm_contract_approval_export_contract_approvals", "target": "crm_contract_approval_list_contract_approvals_page", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L462", "weight": 1.0}, {"source": "crm_contract_approval_rationale_1", "target": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_contract_approval_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L1", "weight": 1.0}, {"source": "crm_contract_approval_rationale_143", "target": "crm_contract_approval_create_approval_records", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L143", "weight": 1.0}, {"source": "crm_contract_approval_rationale_180", "target": "crm_contract_approval_delete_pending_approvals", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L180", "weight": 1.0}, {"source": "crm_contract_approval_rationale_199", "target": "crm_contract_approval_invalidate_all_approvals", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L199", "weight": 1.0}, {"source": "crm_contract_approval_rationale_217", "target": "crm_contract_approval_can_user_approve", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L217", "weight": 1.0}, {"source": "crm_contract_approval_rationale_310", "target": "crm_contract_approval_approve_contract", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L310", "weight": 1.0}, {"source": "crm_contract_approval_rationale_358", "target": "crm_contract_approval_approve_contract_by_contract_id", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L358", "weight": 1.0}, {"source": "crm_contract_approval_rationale_406", "target": "crm_contract_approval_refresh_approver_names", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L406", "weight": 1.0}, {"source": "crm_contract_approval_rationale_434", "target": "crm_contract_approval_approve_transfer", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L434", "weight": 1.0}], "raw_calls": [{"caller_nid": "crm_contract_approval_row_to_dict", "callee": "strftime", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L29"}, {"caller_nid": "crm_contract_approval_row_to_dict", "callee": "strftime", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L35"}, {"caller_nid": "crm_contract_approval_resolve_user_display_name", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L40"}, {"caller_nid": "crm_contract_approval_resolve_user_display_name", "callee": "first", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L43"}, {"caller_nid": "crm_contract_approval_resolve_user_display_name", "callee": "filter", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L43"}, {"caller_nid": "crm_contract_approval_resolve_user_display_name", "callee": "query", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L43"}, {"caller_nid": "crm_contract_approval_resolve_user_display_name", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L46"}, {"caller_nid": "crm_contract_approval_get_contract_approval", "callee": "filter", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L55"}, {"caller_nid": "crm_contract_approval_get_contract_approval", "callee": "query", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L55"}, {"caller_nid": "crm_contract_approval_get_contract_approval", "callee": "filter", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L60"}, {"caller_nid": "crm_contract_approval_get_contract_approval", "callee": "first", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L61"}, {"caller_nid": "crm_contract_approval_get_contract_approval_detail", "callee": "ValueError", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L72"}, {"caller_nid": "crm_contract_approval_get_contract_approval_detail", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L74"}, {"caller_nid": "crm_contract_approval_get_contract_approval_detail", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L74"}, {"caller_nid": "crm_contract_approval_list_contract_approvals", "callee": "filter", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L85"}, {"caller_nid": "crm_contract_approval_list_contract_approvals", "callee": "query", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L85"}, {"caller_nid": "crm_contract_approval_list_contract_approvals", "callee": "filter", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L90"}, {"caller_nid": "crm_contract_approval_list_contract_approvals", "callee": "all", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L91"}, {"caller_nid": "crm_contract_approval_list_contract_approvals", "callee": "order_by", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L91"}, {"caller_nid": "crm_contract_approval_list_contract_approvals", "callee": "asc", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L91"}, {"caller_nid": "crm_contract_approval_list_contract_approvals", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L94"}, {"caller_nid": "crm_contract_approval_list_contract_approvals", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L94"}, {"caller_nid": "crm_contract_approval_build_approval_list_filters", "callee": "filter", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L100"}, {"caller_nid": "crm_contract_approval_build_approval_list_filters", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L101"}, {"caller_nid": "crm_contract_approval_build_approval_list_filters", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L101"}, {"caller_nid": "crm_contract_approval_build_approval_list_filters", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L101"}, {"caller_nid": "crm_contract_approval_build_approval_list_filters", "callee": "filter", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L103"}, {"caller_nid": "crm_contract_approval_build_approval_list_filters", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L104"}, {"caller_nid": "crm_contract_approval_build_approval_list_filters", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L104"}, {"caller_nid": "crm_contract_approval_build_approval_list_filters", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L104"}, {"caller_nid": "crm_contract_approval_build_approval_list_filters", "callee": "filter", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L106"}, {"caller_nid": "crm_contract_approval_build_approval_list_filters", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L107"}, {"caller_nid": "crm_contract_approval_build_approval_list_filters", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L107"}, {"caller_nid": "crm_contract_approval_build_approval_list_filters", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L107"}, {"caller_nid": "crm_contract_approval_build_approval_list_filters", "callee": "filter", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L109"}, {"caller_nid": "crm_contract_approval_build_approval_list_filters", "callee": "order_by", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L110"}, {"caller_nid": "crm_contract_approval_build_approval_list_filters", "callee": "desc", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L110"}, {"caller_nid": "crm_contract_approval_list_contract_approvals_page", "callee": "query", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L121"}, {"caller_nid": "crm_contract_approval_list_contract_approvals_page", "callee": "scalar", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L123"}, {"caller_nid": "crm_contract_approval_list_contract_approvals_page", "callee": "with_entities", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L123"}, {"caller_nid": "crm_contract_approval_list_contract_approvals_page", "callee": "order_by", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L123"}, {"caller_nid": "crm_contract_approval_list_contract_approvals_page", "callee": "count", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L123"}, {"caller_nid": "crm_contract_approval_list_contract_approvals_page", "callee": "max", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L124"}, {"caller_nid": "crm_contract_approval_list_contract_approvals_page", "callee": "min", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L125"}, {"caller_nid": "crm_contract_approval_list_contract_approvals_page", "callee": "max", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L125"}, {"caller_nid": "crm_contract_approval_list_contract_approvals_page", "callee": "all", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L126"}, {"caller_nid": "crm_contract_approval_list_contract_approvals_page", "callee": "limit", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L126"}, {"caller_nid": "crm_contract_approval_list_contract_approvals_page", "callee": "offset", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L126"}, {"caller_nid": "crm_contract_approval_list_contract_approvals_page", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L129"}, {"caller_nid": "crm_contract_approval_list_contract_approvals_page", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L129"}, {"caller_nid": "crm_contract_approval_list_contract_approvals_page", "callee": "int", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L131"}, {"caller_nid": "crm_contract_approval_create_approval_records", "callee": "first", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L145"}, {"caller_nid": "crm_contract_approval_create_approval_records", "callee": "filter", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L145"}, {"caller_nid": "crm_contract_approval_create_approval_records", "callee": "query", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L145"}, {"caller_nid": "crm_contract_approval_create_approval_records", "callee": "ValueError", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L150"}, {"caller_nid": "crm_contract_approval_create_approval_records", "callee": "enumerate", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L153"}, {"caller_nid": "crm_contract_approval_create_approval_records", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L154"}, {"caller_nid": "crm_contract_approval_create_approval_records", "callee": "CrmContractApproval", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L158"}, {"caller_nid": "crm_contract_approval_create_approval_records", "callee": "generate_uuid", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L159"}, {"caller_nid": "crm_contract_approval_create_approval_records", "callee": "add", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L175"}, {"caller_nid": "crm_contract_approval_create_approval_records", "callee": "flush", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L176"}, {"caller_nid": "crm_contract_approval_delete_pending_approvals", "callee": "all", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L182"}, {"caller_nid": "crm_contract_approval_delete_pending_approvals", "callee": "filter", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L182"}, {"caller_nid": "crm_contract_approval_delete_pending_approvals", "callee": "query", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L182"}, {"caller_nid": "crm_contract_approval_delete_pending_approvals", "callee": "now", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L190"}, {"caller_nid": "crm_contract_approval_delete_pending_approvals", "callee": "flush", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L194"}, {"caller_nid": "crm_contract_approval_delete_pending_approvals", "callee": "len", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L195"}, {"caller_nid": "crm_contract_approval_invalidate_all_approvals", "callee": "all", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L201"}, {"caller_nid": "crm_contract_approval_invalidate_all_approvals", "callee": "filter", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L201"}, {"caller_nid": "crm_contract_approval_invalidate_all_approvals", "callee": "query", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L201"}, {"caller_nid": "crm_contract_approval_invalidate_all_approvals", "callee": "now", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L208"}, {"caller_nid": "crm_contract_approval_invalidate_all_approvals", "callee": "flush", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L212"}, {"caller_nid": "crm_contract_approval_invalidate_all_approvals", "callee": "len", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L213"}, {"caller_nid": "crm_contract_approval_can_user_approve", "callee": "all", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L226"}, {"caller_nid": "crm_contract_approval_can_user_approve", "callee": "order_by", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L226"}, {"caller_nid": "crm_contract_approval_can_user_approve", "callee": "filter", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L226"}, {"caller_nid": "crm_contract_approval_can_user_approve", "callee": "query", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L226"}, {"caller_nid": "crm_contract_approval_can_user_approve", "callee": "asc", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L231"}, {"caller_nid": "crm_contract_approval_can_user_approve", "callee": "desc", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L231"}, {"caller_nid": "crm_contract_approval_can_user_approve", "callee": "min", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L241"}, {"caller_nid": "crm_contract_approval_can_user_approve", "callee": "list", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L247"}, {"caller_nid": "crm_contract_approval_advance_contract_after_approval", "callee": "first", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L277"}, {"caller_nid": "crm_contract_approval_advance_contract_after_approval", "callee": "order_by", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L277"}, {"caller_nid": "crm_contract_approval_advance_contract_after_approval", "callee": "filter", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L277"}, {"caller_nid": "crm_contract_approval_advance_contract_after_approval", "callee": "query", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L277"}, {"caller_nid": "crm_contract_approval_advance_contract_after_approval", "callee": "asc", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L284"}, {"caller_nid": "crm_contract_approval_advance_contract_after_approval", "callee": "now", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L289"}, {"caller_nid": "crm_contract_approval_advance_contract_after_approval", "callee": "now", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L293"}, {"caller_nid": "crm_contract_approval_advance_contract_after_approval", "callee": "now", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L297"}, {"caller_nid": "crm_contract_approval_approve_contract", "callee": "ValueError", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L313"}, {"caller_nid": "crm_contract_approval_approve_contract", "callee": "ValueError", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L315"}, {"caller_nid": "crm_contract_approval_approve_contract", "callee": "ValueError", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L317"}, {"caller_nid": "crm_contract_approval_approve_contract", "callee": "ValueError", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L319"}, {"caller_nid": "crm_contract_approval_approve_contract", "callee": "now", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L321"}, {"caller_nid": "crm_contract_approval_approve_contract", "callee": "int", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L323"}, {"caller_nid": "crm_contract_approval_approve_contract", "callee": "total_seconds", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L323"}, {"caller_nid": "crm_contract_approval_approve_contract", "callee": "first", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L336"}, {"caller_nid": "crm_contract_approval_approve_contract", "callee": "filter", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L336"}, {"caller_nid": "crm_contract_approval_approve_contract", "callee": "query", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L336"}, {"caller_nid": "crm_contract_approval_approve_contract", "callee": "ValueError", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L341"}, {"caller_nid": "crm_contract_approval_approve_contract", "callee": "flush", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L344"}, {"caller_nid": "crm_contract_approval_approve_contract_by_contract_id", "callee": "ValueError", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L360"}, {"caller_nid": "crm_contract_approval_approve_contract_by_contract_id", "callee": "first", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L362"}, {"caller_nid": "crm_contract_approval_approve_contract_by_contract_id", "callee": "filter", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L362"}, {"caller_nid": "crm_contract_approval_approve_contract_by_contract_id", "callee": "query", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L362"}, {"caller_nid": "crm_contract_approval_approve_contract_by_contract_id", "callee": "ValueError", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L373"}, {"caller_nid": "crm_contract_approval_refresh_approver_names", "callee": "filter", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L407"}, {"caller_nid": "crm_contract_approval_refresh_approver_names", "callee": "query", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L407"}, {"caller_nid": "crm_contract_approval_refresh_approver_names", "callee": "filter", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L409"}, {"caller_nid": "crm_contract_approval_refresh_approver_names", "callee": "filter", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L410"}, {"caller_nid": "crm_contract_approval_refresh_approver_names", "callee": "like", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L411"}, {"caller_nid": "crm_contract_approval_refresh_approver_names", "callee": "like", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L412"}, {"caller_nid": "crm_contract_approval_refresh_approver_names", "callee": "all", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L414"}, {"caller_nid": "crm_contract_approval_refresh_approver_names", "callee": "now", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L420"}, {"caller_nid": "crm_contract_approval_refresh_approver_names", "callee": "flush", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L422"}, {"caller_nid": "crm_contract_approval_approve_transfer", "callee": "ValueError", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L437"}, {"caller_nid": "crm_contract_approval_approve_transfer", "callee": "ValueError", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L439"}, {"caller_nid": "crm_contract_approval_approve_transfer", "callee": "ValueError", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L441"}, {"caller_nid": "crm_contract_approval_approve_transfer", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L443"}, {"caller_nid": "crm_contract_approval_approve_transfer", "callee": "ValueError", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L445"}, {"caller_nid": "crm_contract_approval_approve_transfer", "callee": "now", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L451"}, {"caller_nid": "crm_contract_approval_approve_transfer", "callee": "flush", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py", "source_location": "L452"}]}
|