2012-06-04 6 views
1

J'écris un test pour un script Python qui retourne une liste d'auteurs.Comment créer avec l'API Python un nouvel utilisateur Perforce?

qui suit:

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

émet:

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

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

Qu'est-ce l'appel API Python pour créer un nouvel utilisateur?

Répondre

1

Les nouveaux utilisateurs sont créés automatiquement:

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

Voici un extrait de code plus explicite à l'aide P4Python:

from P4 import P4 

p4 = P4() 
p4.connect() 
newuser = { 
    'User': 'newuser', 
    'Email': '[email protected]', 
    'FullName': 'New User' 
} 
p4.save_user(newuser,"-f") 
Questions connexes