def handle(self, *args, **options):
        repositories = Repository.objects.filter(active_status='active')
        if options['repo_name']:
            repositories = repositories.filter(name=options['repo_name'])
        if options['codebase']:
            repositories = repositories.filter(codebase=options['codebase'])
        if options['group']:
            repositories = repositories.filter(
                repository_group__name=options['group'])

        repo_ids = repositories.values_list('id', flat=True)
        
        refdata = RefDataManager()
        
        for repo_id in repo_ids:
            refdata.update_repository_version(repo_id)
Esempio n. 2
0
    def handle(self, *args, **options):
        repositories = Repository.objects.filter(active_status='active')
        if options['repo_name']:
            repositories = repositories.filter(name=options['repo_name'])
        if options['codebase']:
            repositories = repositories.filter(codebase=options['codebase'])
        if options['group']:
            repositories = repositories.filter(
                repository_group__name=options['group'])

        repo_ids = repositories.values_list('id', flat=True)
        
        refdata = RefDataManager()
        
        for repo_id in repo_ids:
            refdata.update_repository_version(repo_id)