elif 'pi' not in self.caller['roles']:
raise PLCPermissionDenied("Not a member of slice %r"%slice['name'])
elif slice['site_id'] not in self.caller['site_ids']:
raise PLCPermissionDenied("Slice %r not associated with any of your sites"%slice['name'])
elif 'pi' not in self.caller['roles']:
raise PLCPermissionDenied("Not a member of slice %r"%slice['name'])
elif slice['site_id'] not in self.caller['site_ids']:
raise PLCPermissionDenied("Slice %r not associated with any of your sites"%slice['name'])