 Holger Frey
					
					6 years ago
						Holger Frey
					
					6 years ago
					
				
				 7 changed files with 68 additions and 43 deletions
			
			
		| @ -1,31 +0,0 @@@@ -1,31 +0,0 @@ | ||||
| """ base resource and resource root factory """ | ||||
| 
 | ||||
| from pyramid.security import Allow, Everyone | ||||
| 
 | ||||
| from .base import BaseResource | ||||
| 
 | ||||
| 
 | ||||
| class Root(BaseResource): | ||||
|     """ Root resource """ | ||||
| 
 | ||||
|     __name__ = None | ||||
|     __parent__ = None | ||||
| 
 | ||||
|     nodes = {} | ||||
| 
 | ||||
|     def __init__(self, request): | ||||
|         self.request = request | ||||
| 
 | ||||
|     def __acl__(self): | ||||
|         """ access controll list """ | ||||
|         return [(Allow, Everyone, "view")] | ||||
| 
 | ||||
| 
 | ||||
| def includeme(config): | ||||
|     """ | ||||
|     Initialize the resources for traversal in a Pyramid app. | ||||
| 
 | ||||
|     Activate this setup using ``config.include('ordr3.resources')``. | ||||
| 
 | ||||
|     """ | ||||
|     config.set_root_factory(Root) | ||||
| @ -1,8 +1,10 @@@@ -1,8 +1,10 @@ | ||||
| def includeme(config): | ||||
|     """ | ||||
|     Initialize routes in a Pyramid app. | ||||
|     """ Initialize routes in a Pyramid app. | ||||
| 
 | ||||
|     Activate this setup using ``config.include('ordr3.routes')``. | ||||
| 
 | ||||
|     """ | ||||
|     config.add_static_view("static", "static", cache_max_age=3600) | ||||
|     settings = config.get_settings() | ||||
|     age = int(settings.get("static_views.cache_max_age", 3600)) | ||||
|     config.add_static_view("static", "static", cache_max_age=age) | ||||
|     # config.add_static_view('deform', 'deform:static', cache_max_age=age) | ||||
|  | ||||
| @ -0,0 +1,25 @@@@ -0,0 +1,25 @@ | ||||
| """ views package | ||||
| 
 | ||||
| some view helpers are defined here | ||||
| """ | ||||
| 
 | ||||
| from collections import namedtuple | ||||
| 
 | ||||
| # a message for session.flash() | ||||
| FlashMessage = namedtuple("FlashMessage", ["message", "description"]) | ||||
| 
 | ||||
| 
 | ||||
| def flash(request, channel, message, description=""): | ||||
|     """ small wrapper around request.session.flash """ | ||||
|     msg = FlashMessage(message, description) | ||||
|     request.session.flash(msg, channel, allow_duplicate=False) | ||||
| 
 | ||||
| 
 | ||||
| def includeme(config): | ||||
|     """ adding request helpers | ||||
| 
 | ||||
|     Activate this setup using ``config.include('ordr3.views')``. | ||||
|     """ | ||||
|     # this allows to use the request object like this: | ||||
|     # request.flash(channel, message, description) | ||||
|     config.add_request_method(flash, "flash") | ||||
					Loading…
					
					
				
		Reference in new issue