Нет способа сделать это, насколько мне известно. Возможно, предварительно рассчитайте список кортежей в своем представлении и вместо этого переберите его - отобразив результаты. e.g.:
{% for software, assigned in software_list %}
{% if assigned %}
{{ software.name }}
{% else %}
Software not assigned
{% endif %}
{% endif %}
Затем, на ваш взгляд, просто заполните данные software_list простой конструкцией python:
names = [mysoftware.name for mysoftware in mysoftwares]
software_list = [(software, software.name in names) for software in softwares]
И добавьте это в свой контекст.
Часто заманчиво пытаться сделать слишком много в шаблоне, и это не совсем то, для чего они. Вы получите гораздо лучшую читабельность, если сохраните свою логику в языке Python, где он и находится.