2012-06-04 3 views
1

Я пишу тест для скрипта Python, который возвращает список отправителей.Как создать с помощью Python API нового пользователя Perforce?

Следующая:

new_user = self.p4.fetch_user('existing-user') 
    new_user['User'] = 'new-user' 
    self.p4.save_user(new_user) 

излучает:

P4Exception: [P4#run] Errors during command execution("p4 user -i") 

[Error]: "Error in user specification.\nUser name can't be changed from 'existing-user'." 

Что такое API вызова Python для создания нового пользователя?

ответ

1

Новые пользователи создаются автоматически:

self.p4 = p4python.P4.P4(user='new-user') 
0

Вот более явный фрагмент кода с помощью P4Python:

from P4 import P4 

p4 = P4() 
p4.connect() 
newuser = { 
    'User': 'newuser', 
    'Email': '[email protected]', 
    'FullName': 'New User' 
} 
p4.save_user(newuser,"-f") 
Смежные вопросы