當前位置: 首頁>>代碼示例>>Python>>正文


Python ZenModelRM.ZenModelRM類代碼示例

本文整理匯總了Python中ZenModelRM.ZenModelRM的典型用法代碼示例。如果您正苦於以下問題:Python ZenModelRM類的具體用法?Python ZenModelRM怎麽用?Python ZenModelRM使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


在下文中一共展示了ZenModelRM類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: __init__

 def __init__(self, id, deviceId='', compPath='', deviceOrganizer='',
                 recurse=False, sequence=0, title=None, buildRelations=True):
     ZenModelRM.__init__(self, id, title, buildRelations)
     self.deviceId = deviceId
     self.compPath = compPath
     self.deviceOrganizer = deviceOrganizer
     self.recurse = recurse
     self.sequence = sequence
開發者ID:zenoss,項目名稱:zenoss-prodbin,代碼行數:8,代碼來源:CollectionItem.py

示例2: __init__

 def __init__(self, id, description = ''):
     """
     @param id: Name of this organizer
     @type id: string
     @param description: A decription of this organizer
     @type description: string
     @rtype: Organizer
     """
     ZenModelRM.__init__(self, id)
     self.description = description
開發者ID:zenoss,項目名稱:zenoss-prodbin,代碼行數:10,代碼來源:Organizer.py

示例3: __init__

 def __init__(self, userSettings, managedObject):
     userid = userSettings.getId()
     ZenModelRM.__init__(self, userid)
     self.role = userSettings.defaultAdminRole
     self.id = userid
     managedObject = managedObject.primaryAq()
     managedObject.adminRoles._setObject(userid, self)
     self.userSetting.addRelation(userSettings)
     managedObject.manage_setLocalRoles(userid, (self.role,),)
     managedObject.index_object()
開發者ID:SteelHouseLabs,項目名稱:zenoss-prodbin,代碼行數:10,代碼來源:AdministrativeRole.py

示例4: __init__

 def __init__(self, id, title="", prodName=None,
              productKey=None, partNumber="",description=""):
     ZenModelRM.__init__(self, id, title)
     # XXX per a comment in #406 from Erik, we may want to get rid
     # of prodName and only use productKey, to avoid redundancy
     if productKey:
         self.productKeys = [productKey]
     elif prodName:
         self.productKeys = [prodName]
     else:
         # When adding manually through the gui or via device discovery if
         # the device model is not already in the system, both prodName
         # and productKey will be None
         self.productKeys = [id]
     self.name = prodName if prodName is not None else id
     self.partNumber = partNumber
     self.description = description
開發者ID:zenoss,項目名稱:zenoss-prodbin,代碼行數:17,代碼來源:ProductClass.py

示例5: urlLink

    def urlLink(self, text=None, url=None, attrs={}):
        """
        Override urlLink to return a link with the full path of the organizer.

        >>> dmd.Devices.Server.urlLink()
        '<a href="/zport/dmd/Devices/Server">/Server</a>'
        """
        if text is None: text = self.getOrganizerName()
        return ZenModelRM.urlLink(self, text=text, url=url, attrs=attrs)
開發者ID:zenoss,項目名稱:zenoss-prodbin,代碼行數:9,代碼來源:Organizer.py

示例6: breadCrumbs

 def breadCrumbs(self, terminator='dmd'):
     """Return the breadcrumb links for this object add ActionRules list.
     [('url','id'), ...]
     """
     if self.rrdTemplate():
         from RRDTemplate import crumbspath
         crumbs = super(GraphDefinition, self).breadCrumbs(terminator)
         return crumbspath(self.rrdTemplate(), crumbs, -2)
     return ZenModelRM.breadCrumbs(self, terminator)
開發者ID:SteelHouseLabs,項目名稱:zenoss-prodbin,代碼行數:9,代碼來源:GraphDefinition.py

示例7: checkValidId

 def checkValidId(self, id, prep_id = False):
     """Checks a valid id
     """
     if len(id) > 128:
         return 'Command definition names can not be longer than 128 characters.'
     allowed = set(string.ascii_letters + string.digits + '_')
     attempted = set(id)
     if not attempted.issubset(allowed):
         return 'Only letters, digits and underscores are allowed' + \
                 ' in command definition names.'
     return ZenModelRM.checkValidId(self, id, prep_id)
開發者ID:bbc,項目名稱:zenoss-prodbin,代碼行數:11,代碼來源:DataRoot.py

示例8: checkValidId

 def checkValidId(self, id, prep_id = False):
     """Checks a valid id
     """
     # RRD docs say that limit on vnames is 255 characters and that
     # A-Za-z0-9_ are the valid characters.  Zenoss reserves - for it's own
     # use.  Limiting to 200 instead just to leave room for whatever.
     # http://oss.oetiker.ch/rrdtool/doc/rrdgraph_data.en.html
     if len(id) > 200:
         return 'GraphPoint names can not be longer than 200 characters.'
     allowed = set(string.ascii_letters + string.digits + '_')
     attempted = set(id)
     if not attempted.issubset(allowed):
         return 'Only letters, digits and underscores are allowed' + \
                 ' in GraphPoint names.'
     return ZenModelRM.checkValidId(self, id, prep_id)
開發者ID:SteelHouseLabs,項目名稱:zenoss-prodbin,代碼行數:15,代碼來源:GraphDefinition.py

示例9: zmanage_editProperties

    def zmanage_editProperties(self, REQUEST=None, redirect=False):
        """Edit a ZenModel object and return its proper page template
        """
        unused(redirect)
        if REQUEST:
            msgs = []
            for optional in 'rrdmin', 'rrdmax':
                v = REQUEST.form.get(optional, None)
                if v:
                    try:
                        REQUEST.form[optional] = long(v)
                    except ValueError:
                        msgs.append('Unable to convert "%s" to a number' % v)
            msgs = ', '.join(msgs)
            if msgs:
                messaging.IMessageSender(self).sendToBrowser(
                    'Properties Saved',
                    msgs[0].capitalize() + msgs[1:]
                )
                return self.callZenScreen(REQUEST, False)

        return ZenModelRM.zmanage_editProperties(self, REQUEST)
開發者ID:bbc,項目名稱:zenoss-prodbin,代碼行數:22,代碼來源:RRDDataPoint.py

示例10: __init__

 def __init__(self, id, title=None):
     ZenModelRM.__init__(self, id, title)
     from ZVersion import VERSION
     self.version = "Zenoss " + VERSION
開發者ID:bbc,項目名稱:zenoss-prodbin,代碼行數:4,代碼來源:DataRoot.py

示例11: __init__

 def __init__(self, id, title=None, buildRelations=True):
     ZenModelRM.__init__(self, id, title, buildRelations)
     self.prevCollectorPerDevice = OOBTree()
開發者ID:c0ns0le,項目名稱:zenoss-4,代碼行數:3,代碼來源:MonitorClass.py

示例12: zmanage_editProperties

 def zmanage_editProperties(self, REQUEST=None, ignored=None):
     return ZenModelRM.zmanage_editProperties(self, REQUEST)
開發者ID:bbc,項目名稱:zenoss-prodbin,代碼行數:2,代碼來源:RRDDataSource.py

示例13: __init__

 def __init__(self, id, title = None, text=None, content_type='text/html'):
     ZenModelRM.__init__(self, id);
     self._template = ZopePageTemplate(id, text, content_type)
     self.title = title
開發者ID:SteelHouseLabs,項目名稱:zenoss-prodbin,代碼行數:4,代碼來源:Report.py

示例14: breadCrumbs

 def breadCrumbs(self, target='dmd'):
     from Products.ZenUtils.Utils import unused
     unused(target)
     bc = ZenModelRM.breadCrumbs(self)
     return [bc[0],bc[-1]]
開發者ID:SteelHouseLabs,項目名稱:zenoss-prodbin,代碼行數:5,代碼來源:Monitor.py

示例15: __init__

 def __init__(self, id, title=None, buildRelations=True):
     ZenModelRM.__init__(self, id, title, buildRelations)
開發者ID:SteelHouseLabs,項目名稱:zenoss-prodbin,代碼行數:2,代碼來源:MonitorClass.py


注:本文中的ZenModelRM.ZenModelRM類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。