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