本文整理汇总了Python中MaKaC.plugins.base.PluginsHolder.__len__方法的典型用法代码示例。如果您正苦于以下问题:Python PluginsHolder.__len__方法的具体用法?Python PluginsHolder.__len__怎么用?Python PluginsHolder.__len__使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MaKaC.plugins.base.PluginsHolder
的用法示例。
在下文中一共展示了PluginsHolder.__len__方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: meetingAndLectureDisplay
# 需要导入模块: from MaKaC.plugins.base import PluginsHolder [as 别名]
# 或者: from MaKaC.plugins.base.PluginsHolder import __len__ [as 别名]
def meetingAndLectureDisplay(cls, obj, params):
out = params['out']
conf = params['conf']
if DBHelpers.roomsToShow(conf):
linksList = PluginsHolder().getPluginType('InstantMessaging').getOption('customLinks').getValue()
out.openTag("chatrooms")
for chatroom in DBHelpers.getShowableRooms(conf):
out.openTag("chatroom")
out.writeTag("id", chatroom.getId())
out.writeTag("name", chatroom.getTitle())
out.writeTag("server", 'conference.' + chatroom.getHost() if chatroom.getCreatedInLocalServer() else chatroom.getHost())
out.writeTag("description", chatroom.getDescription())
out.writeTag("reqPassword", _('Yes') if chatroom.getPassword() else _('No'))
out.writeTag("showPassword", chatroom.getShowPass())
out.writeTag("password", chatroom.getPassword())
out.writeTag("createdInLocalServer", chatroom.getCreatedInLocalServer())
out.openTag("links")
if linksList.__len__() > 0:
out.writeTag("linksToShow", 'true')
else:
out.writeTag("linksToShow", 'false')
for link in linksList:
out.openTag("customLink")
out.writeTag("name", link['name'])
out.writeTag("structure", GeneralLinkGenerator(chatroom, link['structure']).generate())
out.closeTag("customLink")
out.closeTag("links")
out.closeTag("chatroom")
out.closeTag("chatrooms")
out.writeTag("how2connect", PluginFieldsWrapper('InstantMessaging', 'XMPP').getOption('ckEditor'))