{% firstof obj.description obj.name %}

Components: {% for comp in obj.component_set.all %}{{ comp.name }}{% if not forloop.last %}, {% endif %}{% endfor %}