İlk versiyon: MyMach Fleet Intelligence ve yapılandırmalar
This commit is contained in:
27
test_script.py
Normal file
27
test_script.py
Normal 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
|
||||
Reference in New Issue
Block a user