fix: Data in preview table

This commit is contained in:
Suraj Shetty 2019-08-04 10:10:40 +05:30
parent b23fea9d17
commit 19bc548fdf
2 changed files with 7 additions and 8 deletions

View file

@ -33,11 +33,11 @@ def get_preview_data(doctype, docname):
formatted_preview_data = {
'preview_image': preview_data.get(image_field),
'preview_title': preview_data.get(title_field),
'name': preview_data.get('name')
'name': preview_data.get('name'),
}
for key, val in preview_data.items():
if val and meta.has_field(key):
if val and meta.has_field(key) and key not in [image_field, title_field, 'name']:
formatted_preview_data[meta.get_field(key).label] = frappe.format(val, meta.get_field(key).fieldtype)
return formatted_preview_data

View file

@ -188,16 +188,15 @@ frappe.ui.LinkPreview = class {
if (!['preview_image', 'preview_title', 'name'].includes(key)) {
let value = frappe.ellipsis(preview_data[key], 280);
let label = key;
content_html = `
<div class="preview-table">
<div class="preview-field">
<div class='small preview-label text-muted bold'>${label}</div>
<div class="small preview-value">${value}</div>
</div>
content_html += `
<div class="preview-field">
<div class='small preview-label text-muted bold'>${label}</div>
<div class="small preview-value">${value}</div>
</div>
`;
}
});
content_html = `<div class="preview-table">${content_html}</div>`;
let popover_content =`
<div class="preview-popover-header">${image_html}