[FIX] web: allow default value for calendar quick create

* fix typo, widged is actually widget;
 * support name coming from context for calendar event quick create;

Support of context could be made generic in quick create mechanism but
in the meantime this fix is considered as sufficient for the use case
we have.
This commit is contained in:
Akash Bhavsar
2017-09-07 17:53:50 +02:00
committed by Thibault Delavallée
parent af130256e3
commit 0ff5acee96
3 changed files with 7 additions and 3 deletions
@@ -55,7 +55,7 @@ var QuickCreate = Dialog.extend({
}},
{text: _t("Cancel"), close: true},
] : [],
$content: QWeb.render('CalendarView.quick_create', {widged: this})
$content: QWeb.render('CalendarView.quick_create', {widget: this})
});
},
@@ -330,7 +330,11 @@ return AbstractRenderer.extend({
self.$calendar.fullCalendar('unselect');
},
select: function (target_date, end_date, event, _js_event, _view) {
self.trigger_up('openCreate', {'start': target_date, 'end': end_date});
var data = {'start': target_date, 'end': end_date};
if (self.state.context.default_name) {
data.title = self.state.context.default_name;
}
self.trigger_up('openCreate', data);
self.$calendar.fullCalendar('unselect');
},
eventRender: function (event, element) {
+1 -1
View File
@@ -78,7 +78,7 @@
<div t-name="CalendarView.quick_create" class="o_calendar_quick_create">
<div class="form-group">
<label for='name' class='control-label'>Summary:</label>
<input type='text' name='name' class="o_input"/>
<input type='text' name='name' class="o_input" t-att-value="widget.dataTemplate.name or None"/>
</div>
</div>
</template>