if record already exist, raise ExistingRecord exception
authorTony Mack <tmack@cs.princeton.edu>
Tue, 10 Nov 2009 00:05:47 +0000 (00:05 +0000)
committerTony Mack <tmack@cs.princeton.edu>
Tue, 10 Nov 2009 00:05:47 +0000 (00:05 +0000)
sfa/methods/register.py

index bf4bac6..68b3841 100644 (file)
@@ -118,7 +118,7 @@ class register(Method):
             if not persons:
                 pointer = self.api.plshell.AddPerson(self.api.plauth, dict(record))
             else:
-                pointer = persons[0]['person_id']
+                raise ExistingRecord(record['email'])
  
             if 'enabled' in record and record['enabled']:
                 self.api.plshell.UpdatePerson(self.api.plauth, pointer, {'enabled': record['enabled']})