Module ImportFrom alias ImportFrom alias ImportFrom alias TryExcept body ImportFrom alias handlers ExceptHandler type NameLoad body Pass Import alias identifier ClassDef bases AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call Call NameLoad Call AttributeLoad NameLoad attr Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults kwarg body Expr Str Assign NameStore AttributeLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str attr Assign NameStore AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Assign NameStore Call Call NameLoad NameLoad keyword Str NameLoad Call NameLoad Str keyword Str Call NameLoad Str keyword Str Call NameLoad Str keyword Str keyword ListLoad NameLoad Return NameLoad decorator_list NameLoad decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam defaults body Expr Str Return Call Call NameLoad keyword Str Call NameLoad Str keyword Str Call NameLoad Str keyword Str Call NameLoad Str keyword Str Call NameLoad Str keyword Str decorator_list decorator_list
N/A gluon * s3 * s3layouts * N/A N/A layouts * N/A N/A N/A ImportError N/A N/A N/A s3menus default S3MainMenu N/A N/A default S3MainMenu N/A N/A 
        Custom Application Main Menu:

        The main menu consists of several sub-menus, each of which can
        be customised separately as a method of this class. The overall
        composition of the menu is defined in the menu() method, which can
        be customised as well:

        Function        Sub-Menu                Access to (standard)

        menu_climate()  Custom Menu

        The standard uses the MM layout class for main menu items - but you
        can of course use a custom layout class which you define in layouts.py.

        Additional sub-menus can simply be defined as additional functions in
        this class, and then be included in the menu() method.

        Each sub-menu function returns a list of menu items, only the menu()
        function must return a layout class instance.
     menu N/A N/A cls N/A N/A N/A  Compose Menu  N/A main_menu N/A N/A MM N/A N/A cls menu_climate N/A main_menu N/A classmethod menu_climate N/A N/A cls N/A attr N/A N/A  Climate module menu  N/A name_nice N/A N/A N/A N/A current deployment_settings modules N/A climate name_nice N/A ADMIN N/A N/A N/A N/A current session s3 system_roles ADMIN N/A menu_climate N/A N/A MM name_nice c climate attr N/A MM Station Parameters f station_parameter N/A MM Purchase Data f purchase N/A MM DataSet Prices f prices restrict N/A ADMIN N/A menu_climate N/A classmethod N/A S3OptionsMenu N/A N/A default S3OptionsMenu N/A N/A 
        Custom Controller Menus

        The options menu (left-hand options menu) is individual for each
        controller, so each controller has its own options menu function
        in this class.

        Each of these option menu functions can be customised separately,
        by simply overriding (re-defining) the default function. The
        options menu function must return an instance of the item layout.

        The standard menu uses the M item layout class, but you can of
        course also use any other layout class which you define in
        layouts.py (can also be mixed).

        Make sure additional helper functions in this class don't match
        any current or future controller prefix (e.g. by using an
        underscore prefix).
     climate N/A N/A self N/A N/A N/A  CLIMATE Controller  N/A N/A N/A M c climate N/A M Home f index N/A M Station Parameters f station_parameter N/A M Saved Queries f save_query N/A M Purchase Data f purchase N/A N/A