bug fix, tag_type was undefined
authorThierry Parmentelat <thierry.parmentelat@sophia.inria.fr>
Mon, 6 Dec 2010 15:44:12 +0000 (16:44 +0100)
committerThierry Parmentelat <thierry.parmentelat@sophia.inria.fr>
Mon, 6 Dec 2010 15:44:12 +0000 (16:44 +0100)
PLC/Methods/DeletePersonTag.py
PLC/Methods/UpdatePersonTag.py

index 9d49861..d8a9c8b 100644 (file)
@@ -36,6 +36,9 @@ class DeletePersonTag(Method):
             raise PLCInvalidArgument, "No such person tag %r"%person_tag_id
         person_tag = person_tags[0]
 
+        tag_type_id = person_tag['tag_type_id']
+        tag_type = TagTypes (self.api,[tag_type_id])[0]
+
         persons = Persons (self.api, person_tag['person_id'])
         if not persons:
             raise PLCInvalidArgument, "No such person %d"%person_tag['person_id']
index da443ee..e038e9a 100644 (file)
@@ -37,6 +37,9 @@ class UpdatePersonTag(Method):
             raise PLCInvalidArgument, "No such person setting %r"%person_tag_id
         person_tag = person_tags[0]
 
+        tag_type_id = person_tag['tag_type_id']
+        tag_type = TagTypes (self.api,[tag_type_id])[0]
+
         persons = Persons (self.api, person_tag['person_id'])
         if not persons:
             raise PLCInvalidArgument, "No such person %d"%person_tag['person_id']