本文整理匯總了Python中MaKaC.plugins.helpers.DBHelpers.getShowableRooms方法的典型用法代碼示例。如果您正苦於以下問題:Python DBHelpers.getShowableRooms方法的具體用法?Python DBHelpers.getShowableRooms怎麽用?Python DBHelpers.getShowableRooms使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類MaKaC.plugins.helpers.DBHelpers
的用法示例。
在下文中一共展示了DBHelpers.getShowableRooms方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: meetingAndLectureDisplay
# 需要導入模塊: from MaKaC.plugins.helpers import DBHelpers [as 別名]
# 或者: from MaKaC.plugins.helpers.DBHelpers import getShowableRooms [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'))
示例2: getVars
# 需要導入模塊: from MaKaC.plugins.helpers import DBHelpers [as 別名]
# 或者: from MaKaC.plugins.helpers.DBHelpers import getShowableRooms [as 別名]
def getVars( self ):
vars = WTemplated.getVars( self )
vars["Conference"] = self._conf
try:
vars["Chatrooms"] = DBHelpers.getShowableRooms(self._conf)
except Exception, e:
vars["Chatrooms"] = None
示例3: eventDetailBanner
# 需要導入模塊: from MaKaC.plugins.helpers import DBHelpers [as 別名]
# 或者: from MaKaC.plugins.helpers.DBHelpers import getShowableRooms [as 別名]
def eventDetailBanner(self, obj, conf):
if DBHelpers.roomsToShow(conf):
vars = {}
vars['chatrooms'] = DBHelpers.getShowableRooms(conf)
vars['linksList'] = PluginsHolder().getPluginType('InstantMessaging').getOption('customLinks').getValue()
vars['how2connect'] = PluginFieldsWrapper('InstantMessaging', 'XMPP').getOption('ckEditor')
return WEventDetailBanner.forModule(InstantMessaging).getHTML(vars)
else:
return ""
示例4: getVars
# 需要導入模塊: from MaKaC.plugins.helpers import DBHelpers [as 別名]
# 或者: from MaKaC.plugins.helpers.DBHelpers import getShowableRooms [as 別名]
def getVars(self):
wvars = WTemplated.getVars(self)
wvars["body_title"] = self._getTitle()
wvars["Conference"] = self._conf
try:
wvars["Chatrooms"] = DBHelpers.getShowableRooms(self._conf)
except Exception, e:
wvars["Chatrooms"] = None