Package orm2 :: Package ui :: Package ORMMode :: Module ORMMode :: Class ORMMode
[hide private]
[frames] | no frames]

Class ORMMode

source code

          Acquisition.Explicit --+
                                 |
           OFS.SimpleItem.Item --+
                                 |
        Persistence.Persistent --+
                                 |
AccessControl.Role.RoleManager --+
                                 |
     App.Management.Navigation --+
                                 |
           OFS.Cache.Cacheable --+
                                 |
                                ORMMode
Known Subclasses:
ORMFSPageTemplate.ORMFSPageTemplate

This object type allows you to call ORM 'mode' functions from within your Zope application.

Instance Methods [hide private]
  __init__(self, id, module_name, mode_function_name, db_connection_name, db_charset, session_on, path_variables_on, path_variables, REQUEST=None)
  manage_edit(self, module_name, mode_function_name, db_connection_name, db_charset, session_on=False, path_variables_on=False, path_variables="", REQUEST=None)
Modify the ORMMode object.
  __call__(self, *args, **kw)
Call the mode function and do cache management.
  om_exec(self, *args, **kw)
  session_on(self)
Return True if this adapter provied the mode functions with a session object
  path_variables_on(self)
Accessor.
  path_variables(self)
Accessor.
  module_name(self)
Accessor.
  mode_function_name(self)
Accessor.
  db_connection_name(self)
Return the name of the databse connection used for this mode.
  db_charset(self)
Accessor.
  _ds(self)
Return an ORM datasource object or None if self._db_connection_name is not set.
  module(self)
Return the module object of the modes module
  mode_function(self, name=None)
Return the mode_function function object
  _module_mtime(self, module)
Return the modification time of the module's source(!) file.
  __before_publishing_traverse__(self, object, REQUEST)
  index_html(self, *args, **kw)
Just call self
  PUT(self, *args, **kw)
Just call self

Class Variables [hide private]
  meta_type = "ORM Mode"
  manage_main = PageTemplateFile("www/ORMMode.pt", globals())
  manage_options = {"label": "Edit", "action": "manage_main"}, {"label"...
  __ac_permissions__ = 'View management screens', ('manage_main',), ('Chang...
  ZopeTime
  HelpSys
  security = ClassSecurityInfo()

Method Details [hide private]

__init__(self, id, module_name, mode_function_name, db_connection_name, db_charset, session_on, path_variables_on, path_variables, REQUEST=None)
(Constructor)

source code 
None

manage_edit(self, module_name, mode_function_name, db_connection_name, db_charset, session_on=False, path_variables_on=False, path_variables="", REQUEST=None)

source code 
Modify the ORMMode object.

__call__(self, *args, **kw)
(Call operator)

source code 
Call the mode function and do cache management.

om_exec(self, *args, **kw)

source code 
None

session_on(self)

source code 
Return True if this adapter provied the mode functions with a session object

path_variables_on(self)

source code 
Accessor.

path_variables(self)

source code 
Accessor.

module_name(self)

source code 
Accessor. Return the name of the Python module where the mode function resides.

mode_function_name(self)

source code 
Accessor. Return the name of the mode function.

db_connection_name(self)

source code 
Return the name of the databse connection used for this mode.

db_charset(self)

source code 
Accessor.

_ds(self)

source code 
Return an ORM datasource object or None if self._db_connection_name is not set.

module(self)

source code 
Return the module object of the modes module

mode_function(self, name=None)

source code 
Return the mode_function function object

_module_mtime(self, module)

source code 
Return the modification time of the module's source(!) file. The time is returned as the number of seconds since the epoch.

__before_publishing_traverse__(self, object, REQUEST)

source code 
None

index_html(self, *args, **kw)

source code 
Just call self

PUT(self, *args, **kw)

source code 
Just call self

Class Variable Details [hide private]

meta_type

None
Value:
"ORM Mode"                                                             
      

manage_main

None
Value:
PageTemplateFile("www/ORMMode.pt", globals())                          
      

manage_options

None
Value:
{"label": "Edit", "action": "manage_main"}, {"label": "Test", "action"
: "test"}, {"label": "Security", "action": "manage_access"}+ Item.mana
ge_options+ Cacheable.manage_options                                   
      

__ac_permissions__

None
Value:
'View management screens', ('manage_main',), ('Change External Methods
', ('manage_edit',)), ('Call ORM mode function', ('__call__', 'index_h
tml')),                                                                
      

ZopeTime

HelpSys

security

None
Value:
ClassSecurityInfo()