0001-misc-add-get_absolute_url-method-to-Role-and-User-57.patch
src/authentic2/a2_rbac/models.py | ||
---|---|---|
21 | 21 |
from django.core.exceptions import ValidationError |
22 | 22 |
from django.core.validators import MinValueValidator |
23 | 23 |
from django.db import models |
24 |
from django.urls import reverse |
|
24 | 25 |
from django.utils.text import slugify |
25 | 26 |
from django.utils.translation import pgettext_lazy |
26 | 27 |
from django.utils.translation import ugettext_lazy as _ |
... | ... | |
376 | 377 | |
377 | 378 |
return d |
378 | 379 | |
380 |
def get_absolute_url(self): |
|
381 |
return reverse('a2-manager-role-members', kwargs={'pk': self.pk}) |
|
382 | ||
379 | 383 | |
380 | 384 |
Role._meta.natural_key = [ |
381 | 385 |
['uuid'], |
src/authentic2/custom_user/models.py | ||
---|---|---|
22 | 22 |
from django.core.exceptions import MultipleObjectsReturned, ValidationError |
23 | 23 |
from django.core.mail import send_mail |
24 | 24 |
from django.db import models, transaction |
25 |
from django.urls import reverse |
|
25 | 26 |
from django.utils import timezone |
26 | 27 |
from django.utils.translation import ugettext_lazy as _ |
27 | 28 | |
... | ... | |
425 | 426 |
missing.append(attribute) |
426 | 427 |
return missing |
427 | 428 | |
429 |
def get_absolute_url(self): |
|
430 |
return reverse('a2-manager-user-detail', kwargs={'pk': self.pk}) |
|
431 | ||
428 | 432 | |
429 | 433 |
class DeletedUser(models.Model): |
430 | 434 |
deleted = models.DateTimeField(verbose_name=_('Deletion date'), auto_now_add=True) |
src/authentic2/manager/tables.py | ||
---|---|---|
66 | 66 | |
67 | 67 |
class UserTable(tables.Table): |
68 | 68 |
link = UserLinkColumn( |
69 |
viewname='a2-manager-user-detail', |
|
70 | 69 |
permission='custom_user.view_user', |
71 | 70 |
verbose_name=_('User'), |
72 | 71 |
accessor='get_full_name', |
73 | 72 |
order_by=('last_name', 'first_name', 'email', 'username'), |
74 |
kwargs={'pk': A('pk')}, |
|
75 | 73 |
) |
76 | 74 |
username = tables.Column() |
77 | 75 |
email = VerifiableEmailColumn() |
78 |
- |