|
a/Allura/allura/model/auth.py |
|
b/Allura/allura/model/auth.py |
|
... |
|
... |
457 |
|
457 |
|
458 |
def users_with_role(self):
|
458 |
def users_with_role(self):
|
459 |
return [
|
459 |
return [
|
460 |
role.user for role in self.roles_that_reach(self) if role.user_id ]
|
460 |
role.user for role in self.roles_that_reach(self) if role.user_id ]
|
461 |
|
461 |
|
|
|
462 |
def users_with_role_directly(self):
|
|
|
463 |
return [
|
|
|
464 |
role.user for role in self.query.find(dict(roles=self._id))
|
|
|
465 |
if role.user_id ]
|
|
|
466 |
|
462 |
def role_iter(self):
|
467 |
def role_iter(self):
|
463 |
return self.roles_reachable_from(self)
|
468 |
return self.roles_reachable_from(self)
|
464 |
|
469 |
|
|
|
470 |
@property
|
|
|
471 |
def settings_href(self):
|
|
|
472 |
if self.name in ('Admin', 'Developer', 'Member'):
|
|
|
473 |
return None
|
|
|
474 |
return self.project.url() + 'admin/groups/' + str(self._id) + '/'
|