[FIX]web: filter name input for custom filters in search dropdown is now required
authorDenis Ledoux <dle@openerp.com>
Tue, 22 Oct 2013 16:25:19 +0000 (18:25 +0200)
committerDenis Ledoux <dle@openerp.com>
Tue, 22 Oct 2013 16:25:19 +0000 (18:25 +0200)
bzr revid: dle@openerp.com-20131022162519-u03cn5k5od8jg6ka

addons/web/static/src/js/search.js
addons/web/static/src/xml/base.xml

index 570c176..78f5350 100644 (file)
@@ -1733,7 +1733,10 @@ instance.web.search.CustomFilters = instance.web.search.Input.extend({
         var $name = this.$('input:first');
         var private_filter = !this.$('#oe_searchview_custom_public').prop('checked');
         var set_as_default = this.$('#oe_searchview_custom_default').prop('checked');
-
+        if (_.isEmpty($name.val())){
+            this.do_warn(_t("Error"), _t("Filter name is required."));
+            return false;
+        }
         var search = this.view.build_search_data();
         instance.web.pyeval.eval_domains_and_contexts({
             domains: search.domains,
index c5bc624..2b8d6fe 100644 (file)
         <ul class="oe_searchview_custom_list"/>
         <div class="oe_searchview_custom">
             <h4>Save current filter</h4>
-            <form>
-                <p><input id="oe_searchview_custom_input" placeholder="Filter name"/></p>
+            <form class="oe_form">
+                <p class="oe_form_required"><input id="oe_searchview_custom_input" placeholder="Filter name"/></p>
                 <p>
                     <input id="oe_searchview_custom_public" type="checkbox"/>
                     <label for="oe_searchview_custom_public">Share with all users</label>