Revision eb90fc82 snf-astakos-app/astakos/im/management/commands/component-modify.py
b/snf-astakos-app/astakos/im/management/commands/component-modify.py | ||
---|---|---|
56 | 56 |
dest='renew_token', |
57 | 57 |
default=False, |
58 | 58 |
help="Renew component auth token"), |
59 |
make_option('--purge-services', |
|
60 |
action='store_true', |
|
61 |
dest='purge_services', |
|
62 |
default=False, |
|
63 |
help="Purge all services registered for this component"), |
|
59 | 64 |
) |
60 | 65 |
|
61 | 66 |
def handle(self, *args, **options): |
... | ... | |
77 | 82 |
url = options.get('url') |
78 | 83 |
auth_token = options.get('auth_token') |
79 | 84 |
renew_token = options.get('renew_token') |
85 |
purge_services = options.get('purge_services') |
|
80 | 86 |
|
81 | 87 |
if url: |
82 | 88 |
component.url = url |
... | ... | |
89 | 95 |
|
90 | 96 |
component.save() |
91 | 97 |
|
98 |
if purge_services: |
|
99 |
component.service_set.all().delete() |
|
100 |
|
|
92 | 101 |
if renew_token: |
93 | 102 |
self.stdout.write( |
94 | 103 |
'Component\'s new token: %s\n' % component.auth_token |
Also available in: Unified diff