def find_accounts(self, *usernames): users = get_users() if usernames: or_statements = [Q(email__regex=un) for un in usernames] or_query = reduce(lambda x, y: x | y, or_statements) users = users.filter(or_query) if not users.exists(): self.stderr.write('No accounts found.\n') return users
def handle(self, *usernames, **options): users = get_users() if usernames: or_statements = [Q(email__regex=un) for un in usernames] or_query = reduce(lambda x, y: x | y, or_statements) users = users.filter(or_query) if not users.exists(): self.stderr.write('No accounts found.\n') for index, user in enumerate(users): self.print_account(index, user, options)