~azzar1/unity/add-show-desktop-key

« back to all changes in this revision

Viewing changes to ivle/webapp/__init__.py

  • Committer: David Coles
  • Date: 2010-07-20 05:55:20 UTC
  • Revision ID: coles.david@gmail.com-20100720055520-yxyfn2qqycfwboiq
URL quote paths in checkout URLs.

The two benefits of this are that we no longer have issues with spaces in 
submitted paths and also don't have to worry about shell escape characters 
(and possible shell injection to a lectures console).

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
class ApplicationRoot(object):
2
2
    """Root of the IVLE path namespace."""
3
 
    def __init__(self, config, store, user):
4
 
        self.config = config
5
 
        self.store = store
6
 
        self.user = user
 
3
    def __init__(self, req):
 
4
        # store and user are properties so we don't construct a store
 
5
        # unless something actually retrieves the store or user.
 
6
        self.req = req
 
7
 
 
8
    @property
 
9
    def config(self):
 
10
        return self.req.config
 
11
 
 
12
    @property
 
13
    def store(self):
 
14
        return self.req.store
 
15
 
 
16
    @property
 
17
    def user(self):
 
18
        return self.req.user