Revision 437c0052 snf-astakos-app/astakos/im/management/commands/_common.py

b/snf-astakos-app/astakos/im/management/commands/_common.py
65 65
    else:
66 66
        return 'in ' + timeuntil(d)
67 67

  
68
def format_dict(d, level=1, ident=22):
69
    l = ['%s: %s\n' % (k.rjust(level*ident), format(v, level+1)) \
70
            for k, v in sorted(d.iteritems())]
71
    l.insert(0, '\n')
72
    return ''.join(l)
73

  
74
def format_set(s):
75
    return list(s)
76

  
77
def format(obj, level=1, ident=22):
78
    if isinstance(obj, bool):
79
        return format_bool(obj)
80
    elif isinstance(obj, datetime):
81
        return format_date(obj)
82
    elif isinstance(obj, dict):
83
        return format_dict(obj, level, ident)
84
    elif isinstance(obj, set):
85
        return format_set(obj)
86
    else:
87
        return obj
68 88

  
69 89
def get_astakosuser_content_type():
70 90
    try:

Also available in: Unified diff