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