当前位置: 首页>>代码示例>>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;未经允许,请勿转载。