Как изменить атрибут модели в шаблоне 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