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