Проблемът тук е, че трябва да извикате метода save за двата обекта, преди да добавите шаблона към продукта:
template.save()
plan.save()
plan.templates.add(template)
Django не може да го добави, ако нито един от тези обекти няма идентификатор (plan и template )