diff --git a/osinaweb/osinacore/__pycache__/models.cpython-310.pyc b/osinaweb/osinacore/__pycache__/models.cpython-310.pyc index 73457085..30ec5955 100644 Binary files a/osinaweb/osinacore/__pycache__/models.cpython-310.pyc and b/osinaweb/osinacore/__pycache__/models.cpython-310.pyc differ diff --git a/osinaweb/osinacore/models.py b/osinaweb/osinacore/models.py index 4827cf84..8d55dc12 100644 --- a/osinaweb/osinacore/models.py +++ b/osinaweb/osinacore/models.py @@ -462,6 +462,16 @@ class Status(models.Model): return None return None + @property + def project_name(self): + if self.type == 'Task' and self.type_id: + try: + task = Task.objects.get(id=self.type_id) + return task.project.name + except Task.DoesNotExist: + return None + return None + @receiver(post_save, sender=Status) def new_ticket_update_handler(sender, instance, created, **kwargs): if created: diff --git a/osinaweb/osinacore/templates/details_templates/partials/recent-activities.html b/osinaweb/osinacore/templates/details_templates/partials/recent-activities.html index 5b83bbd2..2e962e1a 100644 --- a/osinaweb/osinacore/templates/details_templates/partials/recent-activities.html +++ b/osinaweb/osinacore/templates/details_templates/partials/recent-activities.html @@ -172,7 +172,7 @@
{% if status.type == 'Task' %} -

{{status.task.project}}

+

{{status.project_name}}

{% elif status.type == 'Daily Report' %}

View Daily Report

{% endif %}