Show thumbnail image in daily work summary (#10605)
* Show thumbnail image in daily work summary
* Crop thumbnail image into square
* fix codacy
diff --git a/erpnext/hr/doctype/daily_work_summary/daily_work_summary.py b/erpnext/hr/doctype/daily_work_summary/daily_work_summary.py
index f03c6fa..9ac74aa 100644
--- a/erpnext/hr/doctype/daily_work_summary/daily_work_summary.py
+++ b/erpnext/hr/doctype/daily_work_summary/daily_work_summary.py
@@ -51,6 +51,25 @@
d.sender_name = emp[0].employee_name if emp else d.sender
d.image = emp[0].image if emp and emp[0].image else None
+
+ original_image = d.image
+ # make thumbnail image
+ try:
+ if original_image:
+ file_name = frappe.get_list('File', {'file_url': original_image})
+
+ if file_name:
+ file_name = file_name[0].name
+ file_doc = frappe.get_doc('File', file_name)
+ thumbnail_image = file_doc.make_thumbnail(
+ set_as_thumbnail=False,
+ width=100,
+ height=100,
+ crop=True
+ )
+ d.image = thumbnail_image
+ except:
+ d.image = original_image
if d.sender in did_not_reply:
did_not_reply.remove(d.sender)