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

« back to all changes in this revision

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

  • Committer: Matt Giuca
  • Date: 2010-02-23 05:18:48 UTC
  • Revision ID: matt.giuca@gmail.com-20100223051848-8kxdsitlvkeyl4gt
Added handlers and documentation for Subversion status 'ignored' (we call them 'Temporary file (ignored)'. This was previously handled as an 'unknown status'. Ignored files now can't have svn actions done on them either. This fixes Launchpad bug #526220.

Show diffs side-by-side

added added

removed removed

Lines of Context:
37
37
 
38
38
    @property
39
39
    def text(self):
40
 
        perms = self.context.get_permissions(self.req.user, self.req.config)
41
 
        # Show nickname iff current user has permission to view this user
42
 
        # (Else, show just the login name)
43
 
        if 'view' in perms:
44
 
            return self.context.nick
45
 
        else:
46
 
            return self.context.login
 
40
        return self.context.nick
47
41
 
48
42
    @property
49
43
    def extra_breadcrumbs_before(self):
50
44
        return [UsersBreadcrumb()]
51
45
 
52
46
 
53
 
class SubjectsBreadcrumb(object):
54
 
    @property
55
 
    def url(self):
56
 
        return '/subjects'
57
 
 
58
 
    @property
59
 
    def text(self):
60
 
        return 'Subjects'
61
 
 
62
47
class SubjectBreadcrumb(object):
63
48
    def __init__(self, req, context):
64
49
        self.req = req
65
50
        self.context = context
66
51
 
67
52
    @property
68
 
    def url(self):
69
 
        return self.req.publisher.generate(self.context)
70
 
 
71
 
    @property
72
53
    def text(self):
73
54
        return self.context.name
74
55
 
75
 
    @property
76
 
    def extra_breadcrumbs_before(self):
77
 
        return [SubjectsBreadcrumb()]
78
 
 
79
56
 
80
57
class OfferingBreadcrumb(object):
81
58
    def __init__(self, req, context):
93
70
 
94
71
 
95
72
class ProjectsBreadcrumb(object):
96
 
    """Static 'Projects' breadcrumb to precede ProjectBreadcrumb.
97
 
    context must be a ProjectSet.
98
 
    """
 
73
    """Static 'Projects' breadcrumb to precede ProjectBreadcrumb."""
99
74
    def __init__(self, req, context):
100
75
        self.req = req
101
76
        self.context = context
102
77
 
103
78
    @property
104
79
    def url(self):
105
 
        return self.req.publisher.generate(self.context.offering, None,
106
 
                                           '+projects')
 
80
        return self.req.publisher.generate(self.context, None, '+projects')
107
81
 
108
82
    @property
109
83
    def text(self):
125
99
 
126
100
    @property
127
101
    def extra_breadcrumbs_before(self):
128
 
        return [ProjectsBreadcrumb(self.req, self.context.project_set)]
 
102
        return [ProjectsBreadcrumb(self.req, self.context.project_set.offering)]
129
103
 
130
104
 
131
105
class EnrolmentsBreadcrumb(object):