# Static analyzer import helpers: (STATIC_IMPORT_MARK) if 0: from gluon.languages import translator as T from gluon import * import gluon global request global response global session global shotdb from shotmail import * from formutils import regularizeName from urlutils import URLWiki from shoterrors import ShotErrorRobot T.force('de') def __regularize_form_input(form): ''' This function brings the user input to standard. ''' for field in ('forename', 'name'): form.vars[field] = regularizeName(form.vars[field]) def form(): ''' To reuse the fields and validator messages from the database SQLForm is used instead of FORM. Database IO is not intended. ''' display_fields = ['forename', 'name', 'email']
response.verNo = version_info.read().split()[-1].strip() version_info.close() except: raise RuntimeError("Cannot determine nerva2py version") try: analytics_id = open(os.path.join(request.folder, "GAID"), "r") response.google_analytics_id = analytics_id.read().split()[-1].strip() analytics_id.close() except: pass current_language = "en" languages = [("en", "English")] session._language = request.vars._language or session._language or current_language T.force(session._language) if T.accepted_language != session._language: import re lang = re.compile("\w{2}").findall(session._language)[0] response.files.append(URL(r=request, c="static", f="js/jquery.translate.js")) response.files.append(URL(r=request, c="ndr", f="translate", args=lang + ".js")) def translate(): return FORM( SELECT( _id="translate", _onchange="document.location='%s?_language='+jQuery(this).val()" % URL(r=request, args=request.args), value=session._language, *[OPTION(k, _value=v) for v, k in languages]
# -*- coding: utf-8 -*- if 0: from gluon.languages import translator as T from gluon import * global response global auth from shotconfig import config from shotauth import ShotAuth T.force("de") # There is one single database containing the data of all market events. shotdb = DAL(config.db_connection_string, pool_size=5, lazy_tables=True) # The table 'event_type' allows the admin to add new classes of events. shotdb.define_table( "event_type", Field( "label", "string", label=T("Name of the event type"), length=255, unique=True, requires=IS_NOT_EMPTY(error_message=T("Please enter a unique name for the event type.")), ), # define how a record is represented if referenced from other tables format="%(label)s",
response.verNo = version_info.read().split()[-1].strip() version_info.close() except: raise RuntimeError("Cannot determine nerva2py version") try: analytics_id = open(os.path.join(request.folder, 'GAID'), 'r') response.google_analytics_id = analytics_id.read().split()[-1].strip() analytics_id.close() except: pass current_language = 'en' languages = [('en', 'English')] session._language = request.vars._language or session._language or current_language T.force(session._language) if T.accepted_language != session._language: import re lang = re.compile('\w{2}').findall(session._language)[0] response.files.append( URL(r=request, c='static', f='js/jquery.translate.js')) response.files.append( URL(r=request, c='ndr', f='translate', args=lang + '.js')) def translate(): return FORM(SELECT( _id="translate", _onchange="document.location='%s?_language='+jQuery(this).val()" \ % URL(r=request,args=request.args), value=session._language,