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