Trees | Indices | Help |
|
---|
|
1 ############################################################################## 2 # 3 # Copyright (C) Zenoss, Inc. 2007, all rights reserved. 4 # 5 # This content is made available according to terms specified in 6 # License.zenoss under the directory where your Zenoss product is installed. 7 # 8 ############################################################################## 9 10 11 from Products.ZenRelations.RelSchema import * 12 from ZenModelRM import ZenModelRM 13 from ZenossSecurity import * 14 1517 18 meta_type = "AdministrativeRole" 19 20 _relations = ( 21 ("userSetting", ToOne(ToMany, "Products.ZenModel.UserSettings", "adminRoles")), 22 ("managedObject", ToOne(ToManyCont, "Products.ZenModel.AdministrativeRoleable", "adminRoles")), 23 ) 24 25 role = ZEN_USER_ROLE 2677 78 DeviceAdministrativeRole = AdministrativeRole 79 DevOrgAdministrativeRole = AdministrativeRole 8028 userid = userSettings.getId() 29 ZenModelRM.__init__(self, userid) 30 self.role = userSettings.defaultAdminRole 31 self.id = userid 32 managedObject = managedObject.primaryAq() 33 managedObject.adminRoles._setObject(userid, self) 34 self.userSetting.addRelation(userSettings) 35 managedObject.manage_setLocalRoles(userid, (self.role,),) 36 managedObject.index_object()37 3840 self.role = role 41 managedObject = self.managedObject().primaryAq() 42 managedObject.manage_setLocalRoles(self.getId(), (self.role,)) 43 managedObject.index_object()44 4547 managedObject = self.managedObject().primaryAq() 48 managedObject.manage_delLocalRoles((self.getId(),)) 49 managedObject.index_object() 50 self.userSetting.removeRelation() 51 self.managedObject.removeRelation()52 5355 return self.userSetting().email56 5759 return self.userSetting().pager60 6163 return self.userSetting().getPrimaryUrlPath()6466 from Device import Device 67 mo = self.managedObject() 68 if isinstance(mo, Device) or mo.meta_type == 'Device': 69 return mo.id 70 return mo.getOrganizerName()7173 return self.managedObject().getEventSummary()7476 return self.managedObject().meta_type
Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1.1812 on Mon Jul 30 17:11:28 2012 | http://epydoc.sourceforge.net |