Просмотр исходного кода

[fix] web form attachments

version-14
Rushabh Mehta 8 лет назад
Родитель
Сommit
4db2561a8b
1 измененных файлов: 10 добавлений и 4 удалений
  1. +10
    -4
      frappe/templates/generators/web_form.html

+ 10
- 4
frappe/templates/generators/web_form.html Просмотреть файл

@@ -145,7 +145,8 @@
{%- endif %}
<p class="{{ value(field, _doc) and 'hide' or '' }} attach-input-wrap">
<input type="file" style="margin-top: 7px;"
{{ properties(field) }}>
{{ properties(field) }}
{%- if value(field, _doc) -%} data-value="{{ value(field, _doc) }}"{%- endif -%}>
<p class='text-muted small' style='margin-bottom: 20px;'>
{{ _("Max attachment size is {0}MB").format(max_attachment_size) }}
</p>
@@ -373,6 +374,7 @@ frappe.ready(function() {

// clear attachment
$(input).val('');
$(input).attr('data-value', '');

};
frappe.file_reading = false;
@@ -421,7 +423,7 @@ frappe.ready(function() {
var input_wrapper = $(this).parent().addClass("hide")
.parent().find(".attach-input-wrap").removeClass("hide");

input_wrapper.find('input').val('');
input_wrapper.find('input').val('').attr('data-value', '');

frappe.form_dirty = true;

@@ -550,8 +552,12 @@ frappe.ready(function() {
if($input.get(0).filedata) {
var val = $input.get(0).filedata;
} else {
var val = {'__no_attachment': 1}
no_attachment = true;
// original value
var val = $input.attr('data-value');
if (!val) {
val = {'__no_attachment': 1}
no_attachment = true;
}
}
} else if(input_type==="checkbox") {
var val = $input.prop("checked") ? 1 : 0;


Загрузка…
Отмена
Сохранить