[IMP] web: make the summary field mandatory on calendar view.

while creating the event directly from calendar it opens a
quick create with summary field which is not mandatory.

Task-1917002

closes odoo/odoo#31236

Signed-off-by: VincentSchippefilt <VincentSchippefilt@users.noreply.github.com>
This commit is contained in:
Rishabh Jadia
2019-05-02 05:32:26 +00:00
committed by Barad Mahendra
parent f54bab69d1
commit 5d877e7dd7
2 changed files with 7 additions and 2 deletions
@@ -77,6 +77,11 @@ var QuickCreate = Dialog.extend({
_quickAdd: function (dataCalendar) {
dataCalendar = $.extend({}, this.dataTemplate, dataCalendar);
var val = this.$('input').val().trim();
if (!val) {
this.$('label, input').addClass('o_field_invalid');
var warnings = _.str.sprintf('<ul><li>%s</li></ul>', _t("Summary"));
this.do_warn(_t("The following field is invalid:"), warnings);
}
dataCalendar.title = val;
return (val)? this.trigger_up('quickCreate', {data: dataCalendar, options: this.options}) : false;
},
+2 -2
View File
@@ -95,8 +95,8 @@
<main t-name="CalendarView.quick_create" class="o_calendar_quick_create">
<div class="form-group">
<label for='name' class='col-form-label'>Summary:</label>
<input type='text' name='name' class="o_input" t-att-value="widget.dataTemplate.name or None"/>
<label for='name' class='col-form-label o_form_label'>Summary:</label>
<input type='text' name='name' class="o_input o_required_modifier" t-att-value="widget.dataTemplate.name or None"/>
</div>
</main>
</template>