from PyQt4.QtCore import *
from PyQt4.QtGui import *
-from sfa.util.record import SfaRecord, SliceRecord, AuthorityRecord, UserRecord
from sface.config import config
from sface.sfiprocess import SfiProcess
from sface.screens.sfascreen import SfaScreen
slice_persons = []
if sliceRec:
- #for pi in sliceRec.get_field("PI", default=[]):
+ #for pi in sliceRec.get("PI", []):
# name = str(pi)
# if not name in added_persons:
# slice_persons.append({"name": name, "role": "PI", "member": user_status["in"]})
# added_persons.append(name)
- for researcher in sliceRec.get_field("researcher", default=[]):
+ for researcher in sliceRec.get("researcher", []):
name = str(researcher)
if not name in added_persons:
slice_persons.append({"name": name, "role": "researcher", "member": user_status["in"]})
childStatus = str(item.child(row, MEMBERSHIP_STATUS_COLUMN).data(Qt.DisplayRole).toString())
if (childStatus == user_status['add']):
- researcher = slicerec.get_field("researcher", [])
+ researcher = slicerec.get("researcher", [])
researcher.append(childName)
slicerec["researcher"] = researcher
change = True
elif (childStatus == user_status['remove']):
- if childName in slicerec.get_field("PI"):
- slicerec.get_field("PI").remove(childName)
- if childName in slicerec.get_field("researcher"):
- slicerec.get_field("researcher").remove(childName)
+ if childName in slicerec.get("PI"):
+ slicerec.get("PI").remove(childName)
+ if childName in slicerec.get("researcher"):
+ slicerec.get("researcher").remove(childName)
change = True
return change