Package eggbasket :: Package controllers :: Module root :: Class Root
[hide private]

Class Root

source code

                       object --+            
                                |            
turbogears.controllers.Controller --+        
                                    |        
turbogears.controllers.RootController --+    
                                        |    
                errorcatcher.ErrorCatcher --+
                                            |
                                           Root

The root controller of the EggBasket application.

Instance Methods [hide private]
 
index(self, *args, **kw)
Delegate requests for front page to package list.
source code
 
simple(self, *args, **kw)
Delegate requests for front page to package list.
source code
 
default(self, package=None, *args, **kw)
Delegate requests with package name to PackageController.
source code
 
upload(self, name, content, *args, **kw)
Delegate package uploads to PackageController.
source code
 
about(self, package=None, *_decorator__varargs, **_decorator__kwargs)
Display information page about the software.
source code
 
help(self, package=None, *_decorator__varargs, **_decorator__kwargs)
Display usage information for the software.
source code
 
login(self, forward_url=None, previous_url=None, *args, **kw)
Display the login form.
source code
 
logout(self, *_decorator__varargs, **_decorator__kwargs)
Clear current identity and redirect to front page.
source code

Inherited from errorcatcher.ErrorCatcher: __init__, cp_on_http_error, send_error_page, send_exception_email

Inherited from turbogears.controllers.RootController (private): _cp_log_access, _cp_log_message

Inherited from object: __delattr__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __str__

Class Variables [hide private]
  admin = AdminController()
  package = PackageController()

Inherited from errorcatcher.ErrorCatcher: admin_group_name

Inherited from turbogears.controllers.RootController: accesslog, is_app_root, msglog, msglogfunc

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

index(self, *args, **kw)

source code 

Delegate requests for front page to package list.

Might be replaced by a welcome / search page sometime.

Decorators:
  • @tg.expose()

simple(self, *args, **kw)

source code 

Delegate requests for front page to package list.

Might be replaced by a welcome / search page sometime.

Decorators:
  • @tg.expose()

default(self, package=None, *args, **kw)

source code 

Delegate requests with package name to PackageController.

Decorators:
  • @tg.expose()

upload(self, name, content, *args, **kw)

source code 

Delegate package uploads to PackageController.

Decorators:
  • @tg.expose()

about(self, package=None, *_decorator__varargs, **_decorator__kwargs)

source code 

Display information page about the software.

Decorators:
  • @tg.expose(template= "eggbasket.templates.generic")

help(self, package=None, *_decorator__varargs, **_decorator__kwargs)

source code 

Display usage information for the software.

Decorators:
  • @tg.expose(template= "eggbasket.templates.generic")

login(self, forward_url=None, previous_url=None, *args, **kw)

source code 

Display the login form.

Decorators:
  • @tg.expose(template= "eggbasket.templates.login")

logout(self, *_decorator__varargs, **_decorator__kwargs)

source code 

Clear current identity and redirect to front page.

Decorators:
  • @tg.expose()