소스 검색

Merge pull request #3893 from netchampfaris/fix-date-cache

Fix date cached between forms
version-14
Rushabh Mehta 7 년 전
committed by GitHub
부모
커밋
c275f8fcfd
1개의 변경된 파일18개의 추가작업 그리고 3개의 파일을 삭제
  1. +18
    -3
      frappe/public/js/frappe/form/control.js

+ 18
- 3
frappe/public/js/frappe/form/control.js 파일 보기

@@ -744,9 +744,24 @@ frappe.ui.form.ControlDate = frappe.ui.form.ControlData.extend({
},
set_formatted_input: function(value) {
this._super(value);
if(value
&& ((this.last_value && this.last_value !== value)
|| (!this.datepicker.selectedDates.length))) {
if(!value) return;

let should_refresh = this.last_value && this.last_value !== value;

if (!should_refresh) {
if(this.datepicker.selectedDates.length > 0) {
// if date is selected but different from value, refresh
const selected_date =
moment(this.datepicker.selectedDates[0])
.format(moment.defaultDateFormat);
should_refresh = selected_date !== value;
} else {
// if datepicker has no selected date, refresh
should_refresh = true;
}
}

if(should_refresh) {
this.datepicker.selectDate(frappe.datetime.str_to_obj(value));
}
},


불러오는 중...
취소
저장