def __init__ (self): CTK.Box.__init__ (self, {'id': 'remote-services-section', 'class': 'infosection'}) submit = CTK.Submitter (REMOTE_SERVS_APPLY) submit += CTK.CheckCfgText ("admin!ows!enabled", True, _(REMOTE_SERVS_ENABLE)) submit.bind ('submit_success', CTK.JS.GotoURL('/')) infotable = CTK.Table({'class': 'info-table'}) infotable.set_header (column=True, num=1) if int (CTK.cfg.get_val("admin!ows!enabled", OWS_ENABLE)): if OWS_Login.is_logged(): infotable += [submit, OWS_Login.LoggedAs_Text()] else: dialog = OWS_Login.LoginDialog() dialog.bind ('submit_success', CTK.JS.GotoURL('/')) link = CTK.Link ("#", CTK.RawHTML('<span>%s</span>' %(_('Sign in')))) link.bind ('click', dialog.JS_to_show()) cont = CTK.Container() cont += dialog cont += link infotable += [submit, cont] else: infotable += [submit] table = CTK.Table() table.set_header (column=True, num=1) table += [CTK.RawHTML (_('Remote Services')), infotable] self += table