Как изменить атрибут модели в шаблоне django?

Есть модель:

class Employee(models.Model):
    name = models.CharField(max_length=100)
    position = models.CharField(max_length=100)
    hired_at = models.DateField(auto_now=True)
    salary = models.DecimalField(max_digits = 9, decimal_places= 2)
    boss = models.ForeignKey('self', null=True,blank=True, on_delete=models.CASCADE)
    has_boss = models.BooleanField(null=True)
    is_visited = models.BooleanField(null=True)

    def __str__(self):
        return f'<{self.pk}> {self.name} - {self.position}'

А есть шаблон для вложенных боссов:

    {%if employee.has_boss %}
    <div class="nested_leaf"
        <ul>
                {% include "tree_view_template.html" with employee=employee.boss employee.has_visited = True %}
        </ul>
    </div>
    {% endif %}
    <div class="leaf">

{% if not employee.has_visited %}
<li>
     <{{ employee.id }}>{{ employee.name }} - {{employee.position}}
    </li>
{% endif %}
</div>

Можно ли изменить атрибут в шаблоне django? В этой конфигурации у меня ошибка с employee.has_visited=True

Вернуться на верх