32 lines
810 B
Python
32 lines
810 B
Python
|
|
#!/usr/bin/env python3
|
||
|
|
"""Test vTiger account retrieval"""
|
||
|
|
import asyncio
|
||
|
|
import sys
|
||
|
|
sys.path.insert(0, '/app')
|
||
|
|
|
||
|
|
from app.services.vtiger_service import VTigerService
|
||
|
|
from app.core.config import settings
|
||
|
|
import json
|
||
|
|
|
||
|
|
async def main():
|
||
|
|
vtiger = VTigerService()
|
||
|
|
|
||
|
|
account_id = "3x957"
|
||
|
|
|
||
|
|
# Fetch account
|
||
|
|
print(f"\n=== Fetching account {account_id} ===")
|
||
|
|
account = await vtiger.get_account_by_id(account_id)
|
||
|
|
|
||
|
|
if account:
|
||
|
|
print(f"\nAccount fields ({len(account)} total):")
|
||
|
|
for key in sorted(account.keys()):
|
||
|
|
value = account[key]
|
||
|
|
if len(str(value)) > 100:
|
||
|
|
value = str(value)[:100] + "..."
|
||
|
|
print(f" {key}: {value}")
|
||
|
|
else:
|
||
|
|
print("Account not found!")
|
||
|
|
|
||
|
|
if __name__ == "__main__":
|
||
|
|
asyncio.run(main())
|