İlk versiyon: MyMach Fleet Intelligence ve yapılandırmalar

This commit is contained in:
cerenX9
2026-07-20 19:41:40 +03:00
commit f497805d08
85 changed files with 7071 additions and 0 deletions

27
test_script.py Normal file
View File

@@ -0,0 +1,27 @@
import uuid
print("\n--- TEST BAŞLIYOR ---")
partner = env['res.partner'].create({'name': 'Test Sürücü'})
dept = env['hr.department'].create({'name': 'Test Departmanı'})
employee = env['hr.employee'].create({'name': 'Test Çalışan', 'work_contact_id': partner.id, 'department_id': dept.id})
contract = env['mymach.fleet.contract'].create({
'name': 'TEST-2026',
'driver_id': partner.id,
'personal_use_policy': 'limit',
'max_km_limit': 1000,
'commute_allowed': 'allowed',
'personal_device_gps_allowed': True,
'company_phone_device_id': str(uuid.uuid4())
})
print("TEST_RESULT_START")
print("Sözleşme ID:", contract.id)
print("Sözleşme Adı:", contract.name)
print("Sürücü:", contract.driver_id.name)
print("İlgili Çalışan:", contract.employee_id.name if contract.employee_id else 'Yok')
print("Departman:", contract.department_id.name if contract.department_id else 'Yok')
print("KM Limiti:", contract.max_km_limit)
print("TEST_RESULT_END")
print("--- TEST BİTTİ ---\n")
env.cr.rollback() # Test verilerini geri al