~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-17 08:57:40 UTC
  • Revision ID: grantw@unimelb.edu.au-20100217085740-3atwitguxi3ukx2l
Add a Projects breadcrumb.

Show diffs side-by-side

added added

removed removed

Lines of Context:
69
69
                                   self.context.semester.semester)
70
70
 
71
71
 
 
72
class ProjectsBreadcrumb(object):
 
73
    """Static 'Projects' breadcrumb to precede ProjectBreadcrumb."""
 
74
    def __init__(self, req, context):
 
75
        self.req = req
 
76
        self.context = context
 
77
 
 
78
    @property
 
79
    def url(self):
 
80
        return self.req.publisher.generate(self.context, None, '+projects')
 
81
 
 
82
    @property
 
83
    def text(self):
 
84
        return 'Projects'
 
85
 
 
86
 
72
87
class ProjectBreadcrumb(object):
73
88
    def __init__(self, req, context):
74
89
        self.req = req
82
97
    def text(self):
83
98
        return self.context.name
84
99
 
 
100
    @property
 
101
    def extra_breadcrumbs_before(self):
 
102
        return [ProjectsBreadcrumb(self.req, self.context.project_set.offering)]
 
103
 
85
104
 
86
105
class EnrolmentsBreadcrumb(object):
87
106
    """Static 'Enrolments' breadcrumb to precede EnrolmentBreadcrumb."""