Revision 3362d142 snf-astakos-app/astakos/im/management/commands/showuser.py
b/snf-astakos-app/astakos/im/management/commands/showuser.py | ||
---|---|---|
33 | 33 |
|
34 | 34 |
from django.core.management.base import BaseCommand, CommandError |
35 | 35 |
|
36 |
from astakos.im.models import AstakosUser |
|
36 |
from astakos.im.models import AstakosUser, get_latest_terms
|
|
37 | 37 |
|
38 | 38 |
from ._common import format_bool, format_date |
39 | 39 |
|
... | ... | |
74 | 74 |
'provider': user.provider, |
75 | 75 |
'verified': format_bool(user.is_verified), |
76 | 76 |
'has_credits': format_bool(user.has_credits), |
77 |
'has_signed_terms': format_bool(user.has_signed_terms), |
|
78 |
'date_signed_terms': format_date(user.date_signed_terms), |
|
79 | 77 |
'groups': [elem.name for elem in user.groups.all()], |
80 | 78 |
'third_party_identifier': user.third_party_identifier, |
81 | 79 |
'email_verified': format_bool(user.email_verified) |
82 | 80 |
} |
81 |
if get_latest_terms(): |
|
82 |
has_signed_terms = user.signed_terms() |
|
83 |
kv['has_signed_terms'] = format_bool(has_signed_terms) |
|
84 |
if has_signed_terms: |
|
85 |
kv['date_signed_terms'] = format_date(user.date_signed_terms) |
|
83 | 86 |
|
84 | 87 |
for key, val in sorted(kv.items()): |
85 | 88 |
line = '%s: %s\n' % (key.rjust(22), val) |
Also available in: Unified diff