diff --git a/enferno/admin/models/Actor.py b/enferno/admin/models/Actor.py
index 968848586..b0f1ef9a9 100644
--- a/enferno/admin/models/Actor.py
+++ b/enferno/admin/models/Actor.py
@@ -294,11 +294,7 @@ def verlabels(self):
@staticmethod
def gen_full_name(first_name: str, last_name: str, middle_name: Optional[str] = None) -> str:
- name = first_name
- if middle_name:
- name = name + " " + middle_name
- name = name + " " + last_name
- return name
+ return " ".join(part for part in (first_name, middle_name, last_name) if part)
# populate actor object from json dict
def from_json(self, json: dict[str, Any]) -> "Actor":
diff --git a/enferno/admin/templates/admin/actors.html b/enferno/admin/templates/admin/actors.html
index 721d4b4a7..15a16475e 100644
--- a/enferno/admin/templates/admin/actors.html
+++ b/enferno/admin/templates/admin/actors.html
@@ -214,6 +214,10 @@
+
+ ${ (item.name || '').trim() || item.name_ar }
+
+