Revision 7f9f3018 snf-cyclades-app/synnefo/logic/management/commands/pool-list.py

b/snf-cyclades-app/synnefo/logic/management/commands/pool-list.py
31 31
# interpreted as representing official policies, either expressed
32 32
# or implied, of GRNET S.A.
33 33

  
34
from django.core.management.base import BaseCommand, CommandError
34
from django.core.management.base import BaseCommand
35 35
from optparse import make_option
36 36

  
37 37
from util import pool_table_from_type
......
40 40

  
41 41
class Command(BaseCommand):
42 42
    help = "List available pools"
43
    output_transaction = True
43 44
    option_list = BaseCommand.option_list + (
44 45
        make_option('--type', dest='type',
45 46
                    choices=POOL_CHOICES,
......
60 61
            pl = pool_table.__name__.replace("Table", "")
61 62
            self.stdout.write(pl + '\n')
62 63
            self.stdout.write("-" * 80 + '\n')
64
            keys = ["id", "size", "base", "offset", "available", "reserved"]
65
            for key in keys:
66
                self.stdout.write(("%s" % key).rjust(12))
67
            self.stdout.write("\n")
63 68
            for pool_table_row in pool_table.objects.all():
64 69
                pool = pool_table_row.pool
65 70

  
......
72 77
                    'reserved': pool.count_reserved(),
73 78
                }
74 79

  
75
                keys = kv.keys()
76
                keys.insert(0, 'id')
77
                for key in keys:
78
                    self.stdout.write(("%s" % key).rjust(12))
79
                self.stdout.write("\n")
80 80
                for key in keys:
81 81
                    self.stdout.write(("%s" % kv[key]).rjust(12))
82 82
                self.stdout.write("\n")

Also available in: Unified diff