Convert value to datetime when setting calendar view default value

issue7495
review47471002
This commit is contained in:
Sergi Almacellas Abellana
2018-06-06 16:18:39 +02:00
parent 823c698599
commit 01cbdca002
2 changed files with 15 additions and 2 deletions
+8 -1
View File
@@ -115,7 +115,14 @@ var Sao = {};
Sao.Decimal = Number;
Sao.Date = function(year, month, day) {
var date = moment();
var date;
if (month === undefined) {
date = moment(year);
year = undefined;
}
else {
date = moment();
}
date.year(year);
date.month(month);
date.date(day);
+7 -1
View File
@@ -266,7 +266,13 @@
},
set_default_date: function(record, selected_date){
var dtstart = this.attributes.dtstart;
record.field_set(dtstart, selected_date);
var field = record.model.fields[dtstart];
if (field instanceof Sao.field.DateTime) {
selected_date = Sao.DateTime(selected_date);
} else if (field instanceof Sao.field.Date) {
selected_date = Sao.Date(selected_date);
}
field.set(record, selected_date);
},
get_selected_date: function(){
return this.el.fullCalendar('getDate');