Revision 62b76f38 snf-cyclades-app/synnefo/logic/management/commands/flavor-modify.py
b/snf-cyclades-app/synnefo/logic/management/commands/flavor-modify.py | ||
---|---|---|
54 | 54 |
choices=["True", "False"], |
55 | 55 |
default=None, |
56 | 56 |
help="Mark/unmark a flavor as deleted"), |
57 |
make_option( |
|
58 |
"--allow-create", |
|
59 |
dest="allow_create", |
|
60 |
metavar="True|False", |
|
61 |
choices=["True", "False"], |
|
62 |
default=None, |
|
63 |
help="Set if users can create servers with this flavor"), |
|
57 | 64 |
) |
58 | 65 |
|
59 | 66 |
def handle(self, *args, **options): |
... | ... | |
63 | 70 |
flavor = get_flavor(args[0], for_update=True) |
64 | 71 |
|
65 | 72 |
deleted = options['deleted'] |
73 |
|
|
66 | 74 |
if deleted: |
67 | 75 |
deleted = parse_bool(deleted) |
68 | 76 |
log.info("Marking flavor %s as deleted=%s", flavor, deleted) |
69 | 77 |
flavor.deleted = deleted |
70 | 78 |
flavor.save() |
71 |
else: |
|
72 |
log.info("Nothing changed!") |
|
79 |
|
|
80 |
allow_create = options['allow_create'] |
|
81 |
if allow_create: |
|
82 |
allow_create = parse_bool(allow_create) |
|
83 |
log.info("Marking flavor %s as allow_create=%s", flavor, |
|
84 |
allow_create) |
|
85 |
flavor.allow_create = allow_create |
|
86 |
flavor.save() |
Also available in: Unified diff