Ignore:
Timestamp:
23 Nov 2011, 07:21:03 (13 years ago)
Author:
Henrik Bettermann
Message:

Move getGlobalRolesForAccount and getLocalRolesForAccount to permissions.py (work in progress!)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/waeup.sirp/trunk/src/waeup/sirp/browser/layout.py

    r7162 r7176  
    170170        return 'waeup.Student' in roles
    171171
    172     def getLocalRoles(self, account):
    173         """Return HTML tagged string with all local roles of a user account.
    174         """
    175         local_roles = account.getLocalRoles()
    176         local_roles_string = ''
    177         site_url = self.url(grok.getSite())
    178         for local_role in local_roles.keys():
    179             role_title = dict(getRoles())[local_role].title
    180             objects_string = ''
    181             for object in local_roles[local_role]:
    182                 objects_string += '<a href="%s">%s</a>, ' %(self.url(object),
    183                     self.url(object).replace(site_url,''))
    184             local_roles_string += '%s: <br />%s <br />' %(role_title,
    185                 objects_string.rstrip(', '))
    186         return local_roles_string
    187 
    188     def getGlobalRoles(self, account):
    189         """Return HTML tagged string with all global roles of a user account.
    190         """
    191         global_roles = account.roles
    192         global_roles_string = ''
    193         for global_role in global_roles:
    194             role_title = dict(getRoles())[global_role].title
    195             global_roles_string += '%s <br />' % role_title
    196         return global_roles_string
    197 
    198172    def update(self):
    199173        """Include the resources required by the chosen skin/theme.
Note: See TracChangeset for help on using the changeset viewer.