Revision a6d167c1

b/snf-astakos-app/astakos/im/management/commands/authpolicy-add.py
35 35

  
36 36
from optparse import make_option
37 37

  
38
from django.core.management.base import BaseCommand, CommandError
38
from snf_django.management.commands import SynnefoCommand, CommandError
39 39

  
40 40
from astakos.im.models import AuthProviderPolicyProfile as Profile
41 41

  
42
option_list = list(BaseCommand.option_list) + [
42
option_list = list(SynnefoCommand.option_list) + [
43 43
    make_option('--update',
44 44
                action='store_true',
45 45
                dest='update',
......
68 68
                                   help="%s policy" % p.title()))
69 69

  
70 70

  
71
class Command(BaseCommand):
71
class Command(SynnefoCommand):
72 72
    args = "<name> <provider_name>"
73 73
    help = "Create a new authentication provider policy profile"
74 74
    option_list = option_list
b/snf-astakos-app/astakos/im/management/commands/authpolicy-remove.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 snf_django.management.commands import SynnefoCommand, CommandError
35 35

  
36 36
from astakos.im.models import AuthProviderPolicyProfile as Profile
37 37

  
38 38

  
39
class Command(BaseCommand):
39
class Command(SynnefoCommand):
40 40
    args = "<profile_name>"
41 41
    help = "Remove an authentication provider policy"
42 42

  
43
    option_list = BaseCommand.option_list + ()
43
    option_list = SynnefoCommand.option_list + ()
44 44

  
45 45
    def handle(self, *args, **options):
46 46
        if len(args) != 1:
b/snf-astakos-app/astakos/im/management/commands/authpolicy-set.py
34 34
from optparse import make_option
35 35

  
36 36
from django.db import transaction
37
from django.core.management.base import BaseCommand, CommandError
37
from snf_django.management.commands import SynnefoCommand, CommandError
38 38

  
39 39
from astakos.im.models import AuthProviderPolicyProfile as Profile
40 40
from astakos.im.models import AstakosUser, Group
41 41

  
42
option_list = BaseCommand.option_list + (
42
option_list = SynnefoCommand.option_list + (
43 43
    make_option('--group',
44 44
                action='append',
45 45
                dest='groups',
......
63 63
    profile.users.add(*users)
64 64

  
65 65

  
66
class Command(BaseCommand):
66
class Command(SynnefoCommand):
67 67
    args = "<name> <provider_name>"
68 68
    help = "Assign an existing authentication provider policy profile to " + \
69 69
           "a user or group. All previously set "
b/snf-astakos-app/astakos/im/management/commands/component-add.py
32 32
# or implied, of GRNET S.A.
33 33

  
34 34
from optparse import make_option
35
from django.core.management.base import BaseCommand, CommandError
35
from snf_django.management.commands import SynnefoCommand, CommandError
36 36
from astakos.im.models import Component
37 37

  
38 38

  
39
class Command(BaseCommand):
39
class Command(SynnefoCommand):
40 40
    args = "<name>"
41 41
    help = "Register a component"
42 42

  
43
    option_list = BaseCommand.option_list + (
43
    option_list = SynnefoCommand.option_list + (
44 44
        make_option('--ui-url',
45 45
                    dest='ui_url',
46 46
                    default=None,
b/snf-astakos-app/astakos/im/management/commands/component-modify.py
33 33

  
34 34
from optparse import make_option
35 35

  
36
from django.core.management.base import BaseCommand, CommandError
36
from snf_django.management.commands import SynnefoCommand, CommandError
37 37

  
38 38
from astakos.im.models import Component
39 39

  
40 40

  
41
class Command(BaseCommand):
41
class Command(SynnefoCommand):
42 42
    args = "<component ID or name>"
43 43
    help = "Modify component attributes"
44 44

  
45
    option_list = BaseCommand.option_list + (
45
    option_list = SynnefoCommand.option_list + (
46 46
        make_option('--ui-url',
47 47
                    dest='ui_url',
48 48
                    default=None,
b/snf-astakos-app/astakos/im/management/commands/component-remove.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 snf_django.management.commands import SynnefoCommand, CommandError
35 35
from django.db import transaction
36 36
from astakos.im.models import Component
37 37

  
38 38

  
39
class Command(BaseCommand):
39
class Command(SynnefoCommand):
40 40
    args = "<component ID or name>"
41 41
    help = "Remove a component along with its registered services"
42 42

  
b/snf-astakos-app/astakos/im/management/commands/group-add.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 snf_django.management.commands import SynnefoCommand, CommandError
35 35

  
36 36
from astakos.im.models import Group
37 37

  
38 38

  
39
class Command(BaseCommand):
39
class Command(SynnefoCommand):
40 40
    args = "<group name>"
41 41
    help = "Create a group with the given name"
42 42

  
43
    option_list = BaseCommand.option_list + ()
43
    option_list = SynnefoCommand.option_list + ()
44 44

  
45 45
    def handle(self, *args, **options):
46 46
        if len(args) != 1:
b/snf-astakos-app/astakos/im/management/commands/project-control.py
34 34
from optparse import make_option
35 35

  
36 36
from django.db import transaction
37
from django.core.management.base import BaseCommand, CommandError
37
from snf_django.management.commands import SynnefoCommand, CommandError
38 38
from astakos.im.functions import (terminate, suspend, unsuspend,
39 39
                                  reinstate, check_expiration,
40 40
                                  approve_application, deny_application)
41 41

  
42 42

  
43
class Command(BaseCommand):
43
class Command(SynnefoCommand):
44 44
    help = "Manage projects and applications"
45 45

  
46
    option_list = BaseCommand.option_list + (
46
    option_list = SynnefoCommand.option_list + (
47 47
        make_option('--approve',
48 48
                    dest='approve',
49 49
                    metavar='<application id>',
b/snf-astakos-app/astakos/im/management/commands/project-modify.py
34 34
from optparse import make_option
35 35

  
36 36
from django.db.models import Q
37
from django.core.management.base import BaseCommand, CommandError
37
from snf_django.management.commands import SynnefoCommand, CommandError
38 38
from django.db import transaction
39 39
from synnefo.util import units
40 40
from astakos.im import functions
......
112 112
    return tuple(options)
113 113

  
114 114

  
115
class Command(BaseCommand):
115
class Command(SynnefoCommand):
116 116
    args = "<project id> (or --all-base-projects)"
117 117
    help = "Modify an already initialized project"
118
    option_list = BaseCommand.option_list + make_options() + (
118
    option_list = SynnefoCommand.option_list + make_options() + (
119 119
        make_option('--all-base-projects',
120 120
                    action='store_true',
121 121
                    default=False,
b/snf-astakos-app/astakos/im/management/commands/reconcile-resources-astakos.py
34 34
from optparse import make_option
35 35
from datetime import datetime
36 36

  
37
from django.core.management.base import BaseCommand, CommandError
37
from snf_django.management.commands import SynnefoCommand, CommandError
38 38
from django.db import transaction
39 39

  
40 40
from snf_django.utils import reconcile
......
46 46
import astakos.quotaholder_app.exception as qh_exception
47 47

  
48 48

  
49
class Command(BaseCommand):
49
class Command(SynnefoCommand):
50 50
    help = """Reconcile resource usage of Quotaholder with Astakos DB.
51 51

  
52 52
    Detect unsynchronized usage between Quotaholder and Astakos DB resources
......
54 54

  
55 55
    """
56 56

  
57
    option_list = BaseCommand.option_list + (
57
    option_list = SynnefoCommand.option_list + (
58 58
        make_option("--userid", dest="userid",
59 59
                    default=None,
60 60
                    help="Reconcile resources only for this user"),
b/snf-astakos-app/astakos/im/management/commands/resource-modify.py
32 32
# or implied, of GRNET S.A.
33 33

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

  
37 37
from snf_django.management import utils
38 38
from astakos.im.models import Resource
......
40 40
from ._common import style_options, check_style, units
41 41

  
42 42

  
43
class Command(BaseCommand):
43
class Command(SynnefoCommand):
44 44
    args = "<resource name>"
45 45
    help = "Modify a resource's quota defaults and boolean flags."
46 46

  
47
    option_list = BaseCommand.option_list + (
47
    option_list = SynnefoCommand.option_list + (
48 48
        make_option('--base-default',
49 49
                    metavar='<limit>',
50 50
                    help="Specify default quota for base projects"),
b/snf-astakos-app/astakos/im/management/commands/service-import.py
34 34
from optparse import make_option
35 35

  
36 36
from django.db import transaction
37
from django.core.management.base import BaseCommand, CommandError
37
from snf_django.management.commands import SynnefoCommand, CommandError
38 38
from django.utils import simplejson as json
39 39

  
40 40
from astakos.im.register import add_service, add_resource, RegisterException
......
42 42
from ._common import read_from_file
43 43

  
44 44

  
45
class Command(BaseCommand):
45
class Command(SynnefoCommand):
46 46
    help = "Register services"
47 47

  
48
    option_list = BaseCommand.option_list + (
48
    option_list = SynnefoCommand.option_list + (
49 49
        make_option('--json',
50 50
                    dest='json',
51 51
                    metavar='<json.file>',
b/snf-astakos-app/astakos/im/management/commands/term-add.py
33 33

  
34 34
from os.path import abspath
35 35

  
36
from django.core.management.base import BaseCommand, CommandError
36
from snf_django.management.commands import SynnefoCommand, CommandError
37 37
from django.db import transaction
38 38

  
39 39
from astakos.im.models import ApprovalTerms, AstakosUser
40 40

  
41 41

  
42
class Command(BaseCommand):
42
class Command(SynnefoCommand):
43 43
    args = "<location>"
44 44
    help = "Insert approval terms"
45 45

  
b/snf-astakos-app/astakos/im/management/commands/user-activation-send.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 snf_django.management.commands import SynnefoCommand, CommandError
35 35

  
36 36
from astakos.im import activation_backends
37 37
activation_backend = activation_backends.get_backend()
......
39 39
from ._common import get_user
40 40

  
41 41

  
42
class Command(BaseCommand):
42
class Command(SynnefoCommand):
43 43
    args = "<user ID or email> [user ID or email] ..."
44 44
    help = "Sends an activation email to one or more users"
45 45

  
b/snf-astakos-app/astakos/im/management/commands/user-add.py
35 35
from datetime import datetime
36 36

  
37 37
from django.db import transaction
38
from django.core.management.base import BaseCommand, CommandError
38
from snf_django.management.commands import SynnefoCommand, CommandError
39 39
from django.core.validators import validate_email
40 40
from django.core.exceptions import ValidationError
41 41

  
......
43 43
from astakos.im.auth import make_local_user
44 44

  
45 45

  
46
class Command(BaseCommand):
46
class Command(SynnefoCommand):
47 47
    args = "<email> <first name> <last name>"
48 48
    help = "Create a user"
49 49

  
50
    option_list = BaseCommand.option_list + (
50
    option_list = SynnefoCommand.option_list + (
51 51
        make_option('--password',
52 52
                    dest='password',
53 53
                    metavar='PASSWORD',
b/snf-astakos-app/astakos/im/management/commands/user-modify.py
38 38

  
39 39
from django.core import management
40 40
from django.db import transaction
41
from django.core.management.base import BaseCommand, CommandError
41
from snf_django.management.commands import SynnefoCommand, CommandError
42 42
from django.contrib.auth.models import Group
43 43
from django.core.exceptions import ValidationError
44 44
from django.core.validators import validate_email
......
50 50
activation_backend = activation_backends.get_backend()
51 51

  
52 52

  
53
class Command(BaseCommand):
53
class Command(SynnefoCommand):
54 54
    args = "<user ID> (or --all)"
55 55
    help = "Modify a user's attributes"
56 56

  
57
    option_list = BaseCommand.option_list + (
57
    option_list = SynnefoCommand.option_list + (
58 58
        make_option('--all',
59 59
                    action='store_true',
60 60
                    default=False,

Also available in: Unified diff