src/cm/management/commands/set_workspacename.py
author raph
Wed, 03 Feb 2010 15:09:30 +0100
changeset 141 3acc965253e2
child 142 9b3438382e53
permissions -rw-r--r--
add set_workspacename and create_manager management commands
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
141
3acc965253e2 add set_workspacename and create_manager management commands
raph
parents:
diff changeset
     1
from django.core.management.base import LabelCommand, CommandError
3acc965253e2 add set_workspacename and create_manager management commands
raph
parents:
diff changeset
     2
3acc965253e2 add set_workspacename and create_manager management commands
raph
parents:
diff changeset
     3
class Command(LabelCommand):
3acc965253e2 add set_workspacename and create_manager management commands
raph
parents:
diff changeset
     4
    help = "Change workspace name"
3acc965253e2 add set_workspacename and create_manager management commands
raph
parents:
diff changeset
     5
3acc965253e2 add set_workspacename and create_manager management commands
raph
parents:
diff changeset
     6
    def handle(self, *labels, **options):
3acc965253e2 add set_workspacename and create_manager management commands
raph
parents:
diff changeset
     7
        if len(labels)!=1:
3acc965253e2 add set_workspacename and create_manager management commands
raph
parents:
diff changeset
     8
            raise CommandError('Enter workspace name')
3acc965253e2 add set_workspacename and create_manager management commands
raph
parents:
diff changeset
     9
        name = labels[0]
3acc965253e2 add set_workspacename and create_manager management commands
raph
parents:
diff changeset
    10
        from cm.models import Configuration
3acc965253e2 add set_workspacename and create_manager management commands
raph
parents:
diff changeset
    11
        Configuration.objects.set_workspace_name(name.decode('utf8'))