From d39ed0538a3ad7090d8188a691849ab07733d784 Mon Sep 17 00:00:00 2001
From: Tony Mack <tmack@cs.princeton.edu>
Date: Thu, 13 Aug 2009 15:03:22 +0000
Subject: [PATCH] SFA object constructor now requires a argument

---
 PLC/Methods/AddNode.py      | 2 +-
 PLC/Methods/AddPerson.py    | 6 +++---
 PLC/Methods/AddPersonKey.py | 2 +-
 PLC/Methods/AddSite.py      | 2 +-
 PLC/Methods/AddSlice.py     | 2 +-
 PLC/Methods/DeleteKey.py    | 6 +++---
 PLC/Methods/DeleteNode.py   | 2 +-
 PLC/Methods/DeletePerson.py | 2 +-
 PLC/Methods/DeleteSite.py   | 2 +-
 PLC/Methods/DeleteSlice.py  | 2 +-
 10 files changed, 14 insertions(+), 14 deletions(-)

diff --git a/PLC/Methods/AddNode.py b/PLC/Methods/AddNode.py
index cf9bdba7..f9da5438 100644
--- a/PLC/Methods/AddNode.py
+++ b/PLC/Methods/AddNode.py
@@ -88,7 +88,7 @@ class AddNode(Method):
         self.message = "Node %s created" % node['node_id']
         
         # sync with geni db
-        sfa = SFA()
+        sfa = SFA(self.api)
         sfa.update_record(node, 'node', site['login_base']) 
         
         return node['node_id']
diff --git a/PLC/Methods/AddPerson.py b/PLC/Methods/AddPerson.py
index 99f634ce..a8b4e2cb 100644
--- a/PLC/Methods/AddPerson.py
+++ b/PLC/Methods/AddPerson.py
@@ -38,8 +38,8 @@ class AddPerson(Method):
         person = Person(self.api, person_fields)
         person.sync()
 
-	# Logging variables
-	self.event_objects = {'Person': [person['person_id']]}
-	self.message = 'Person %d added' % person['person_id']	
+        # Logging variables
+        self.event_objects = {'Person': [person['person_id']]}
+        self.message = 'Person %d added' % person['person_id']	
 
         return person['person_id']
diff --git a/PLC/Methods/AddPersonKey.py b/PLC/Methods/AddPersonKey.py
index 3a06a343..335b4038 100644
--- a/PLC/Methods/AddPersonKey.py
+++ b/PLC/Methods/AddPersonKey.py
@@ -60,7 +60,7 @@ class AddPersonKey(Method):
                         (key['key_id'], person['person_id'])
 
         # sync with the geni db
-        sfa = SFA()
+        sfa = SFA(self.api)
         sfa.update_record(person, 'person') 
         
         return key['key_id']
diff --git a/PLC/Methods/AddSite.py b/PLC/Methods/AddSite.py
index bda21ceb..6b490019 100644
--- a/PLC/Methods/AddSite.py
+++ b/PLC/Methods/AddSite.py
@@ -41,7 +41,7 @@ class AddSite(Method):
         self.event_objects = {'Site': [site['site_id']]}
         self.message = 'Site %d created' % site['site_id']
  	
-        sfa = SFA()
+        sfa = SFA(self.api)
         sfa.update_record(site, 'site', site['login_base'])
 
         return site['site_id']
diff --git a/PLC/Methods/AddSlice.py b/PLC/Methods/AddSlice.py
index 78016b38..9644e6d5 100644
--- a/PLC/Methods/AddSlice.py
+++ b/PLC/Methods/AddSlice.py
@@ -106,6 +106,6 @@ class AddSlice(Method):
         self.event_objects = {'Slice': [slice['slice_id']]}
         self.message = "Slice %d created" % slice['slice_id']
     
-        sfa = SFA()
+        sfa = SFA(self.api)
         sfa.update_record(slice, 'slice', site['login_base']) 
         return slice['slice_id']
diff --git a/PLC/Methods/DeleteKey.py b/PLC/Methods/DeleteKey.py
index a723aaab..e4203fc0 100644
--- a/PLC/Methods/DeleteKey.py
+++ b/PLC/Methods/DeleteKey.py
@@ -41,8 +41,8 @@ class DeleteKey(Method):
 
         key.delete()
 	
-	# Logging variables
-	self.event_objects = {'Key': [key['key_id']]}
-	self.message = 'Key %d deleted' % key['key_id']
+        # Logging variables
+        self.event_objects = {'Key': [key['key_id']]}
+        self.message = 'Key %d deleted' % key['key_id']
 
         return 1
diff --git a/PLC/Methods/DeleteNode.py b/PLC/Methods/DeleteNode.py
index c97f20a1..e62f23c0 100644
--- a/PLC/Methods/DeleteNode.py
+++ b/PLC/Methods/DeleteNode.py
@@ -55,7 +55,7 @@ class DeleteNode(Method):
         self.event_objects = {'Node': [node_id], 'Site': [site_id] }
         self.message = "Node %d deleted" % node['node_id']
 
-        sfa = SFA()
+        sfa = SFA(self.api)
         sfa.delete_record(node, 'node')       
 
         return 1
diff --git a/PLC/Methods/DeletePerson.py b/PLC/Methods/DeletePerson.py
index 738850c0..399a7c1d 100644
--- a/PLC/Methods/DeletePerson.py
+++ b/PLC/Methods/DeletePerson.py
@@ -51,7 +51,7 @@ class DeletePerson(Method):
         self.event_objects = {'Person': [person['person_id']]}
         self.message = 'Person %d deleted' % person['person_id']
 
-        sfa = SFA()
+        sfa = SFA(self.api)
         sfa.delete_record(person, 'person')
 
         return 1
diff --git a/PLC/Methods/DeleteSite.py b/PLC/Methods/DeleteSite.py
index f3196cc2..b2adfdbc 100644
--- a/PLC/Methods/DeleteSite.py
+++ b/PLC/Methods/DeleteSite.py
@@ -41,7 +41,7 @@ class DeleteSite(Method):
             raise PLCInvalidArgument, "Not a local site"
 
         # sync with sfa db
-        sfa = SFA()
+        sfa = SFA(self.api)
         sfa.delete_record(site, 'site')
         
         site.delete()
diff --git a/PLC/Methods/DeleteSlice.py b/PLC/Methods/DeleteSlice.py
index 29840eed..d2d4be8b 100644
--- a/PLC/Methods/DeleteSlice.py
+++ b/PLC/Methods/DeleteSlice.py
@@ -48,7 +48,7 @@ class DeleteSlice(Method):
         slice.delete()
         self.event_objects = {'Slice': [slice['slice_id']]}
 
-        sfa = SFA()
+        sfa = SFA(self.api)
         sfa.delete_record(slice, 'slice')
 
         return 1
-- 
2.47.0