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

« back to all changes in this revision

Viewing changes to ivle/webapp/admin/breadcrumbs.py

  • Committer: William Grant
  • Date: 2010-02-24 09:51:04 UTC
  • Revision ID: grantw@unimelb.edu.au-20100224095104-nl3ndy0cysz2ioad
Add support for "really deep" (more than two segment) views.

Show diffs side-by-side

added added

removed removed

Lines of Context:
88
88
 
89
89
    @property
90
90
    def text(self):
91
 
        return '%s %s' % (self.context.semester.year,
92
 
                          self.context.semester.display_name)
 
91
        return '%s semester %s' % (self.context.semester.year,
 
92
                                   self.context.semester.semester)
93
93
 
94
94
 
95
95
class ProjectsBreadcrumb(object):
96
 
    """Static 'Projects' breadcrumb to precede ProjectBreadcrumb.
97
 
    context must be a ProjectSet.
98
 
    """
 
96
    """Static 'Projects' breadcrumb to precede ProjectBreadcrumb."""
99
97
    def __init__(self, req, context):
100
98
        self.req = req
101
99
        self.context = context
102
100
 
103
101
    @property
104
102
    def url(self):
105
 
        return self.req.publisher.generate(self.context.offering, None,
106
 
                                           '+projects')
 
103
        return self.req.publisher.generate(self.context, None, '+projects')
107
104
 
108
105
    @property
109
106
    def text(self):
125
122
 
126
123
    @property
127
124
    def extra_breadcrumbs_before(self):
128
 
        return [ProjectsBreadcrumb(self.req, self.context.project_set)]
 
125
        return [ProjectsBreadcrumb(self.req, self.context.project_set.offering)]
129
126
 
130
127
 
131
128
class EnrolmentsBreadcrumb(object):