6 _logger = logging.getLogger(__name__)
10 class CommandType(type):
11 def __init__(cls, name, bases, attrs):
12 super(CommandType, cls).__init__(name, bases, attrs)
13 name = getattr(cls, name, cls.__name__.lower())
18 class Command(object):
19 """Subclass this class to define new openerp subcommands """
20 __metaclass__ = CommandType
27 print "Available commands:\n"
28 for k, v in commands.items():
36 if len(args) and not args[0].startswith("-"):
40 if command in commands:
41 o = commands[command]()