Уже писал, по идее -на почте должен быть более менее - полный ответ.
Вариант 1:
Использовать сессию.
В AddClient сохранять id в нее
client = form.save()
request.session['client_id'] = client.id
request.session.modified = True
В AddOrder, сохранять форму с commit=False и добавлять id из сессии, после чего - удалять ключ из нее (также с ...modified = True)
UPD: Нужно будет обновить модель, изменив FK и сделав его null/blank=True.
Ну и проверять перед сохранением заказа, есть ли в сессии нужный ключ.
Плюсы: можно продолжить редактирование, даже после создания юзера и закрытия браузера.
Минусы: без дополнительной обработки (например - запрет на модификацию существующего в сессии ключа) может возникнуть случай когда юзер перезаписывается до создания заказа.
Вариант 2:
redirect(reverse('app:view', kwargs={ 'bar': FooBar })) # Id записывать в kwargs
Плюсы: не возникнет указанной выше ситуации.
Минусы: нужно модернизировать url