Python 3 (PEP 8) strictly disallows mixed use of tabs and spaces
for indentation
frappe innstalltion only throws error on frappe/utils/jinja.py as
of now but the rest are almost equally likely to fail, so changed
all of them in one commit
* [fix] awesome bar translation frappe/erpnext#8279frappe/erpnext#8306
* [fix] frappe/erpnext#8348
* unescape and remove html entities
* ellipsify long field values
* [fix] test
* Add global search in custom field, Email Inbox searchable
* remove beautiful soup, make_field test case
* [fix] test
* Patch to update existing record in global search
* restore update_published patch
* more specific test cases
* Code descriptions for complex result ellipsifying
* [start] basic sidebar function
* remove flicker on fetch
* use promises for global and help results
* add summary view
* single modal, sidebar keyboard selection
* Placeholder and no_results state, result render prep
* Specific empty states, results template no longer special: thus remove reset(), forum results trial
* Add loading state
* more results working
* commonify more results, added images
* All nav results in modal, with recents
* use common utils in awesome bar
* UI fixes
* Remove forum results
* frappe/erpnext#8222frappe/erpnext#8264
* GS in awesome bar, UI fixes: scroll nav,lists
* awesome bar specificity
* Add fuzzy search in awesome bar
* Add fuzzy specific boldening
* List subtype buttons
* Update global_search.py
* [start] global search frappe/erpnext#6674
* [fix] setup before running test
* [start] global search frappe/erpnext#6674
* Display result as rudimentary list, rebuild old doctypes
* Media view, child tables, delete document updates, searchable fields
* More results UI
* Code clean up
* remove msgprint from document.py to resolve merge conflict
* Modularization stage 1, get show more to work with it
* Dedicated modal Search bar works, some clean up needed
* Can't data-dismiss on links, Bootstrap issue, use hashchange
* Accomodate missing field content syndrome
* Search in boolean mode, make GS default in awesome bar, fix double modal bug and cleanup
* Add in Meta
* Add in customize form
* Modularise Global Search
* Search object
* Commonify Search UI: Stage I
* II: save list state, UI, default condensed view, refactor
* Fix SQL bug, Refactor awesome bar, Fix unicode bug, add nav results
* Refactor using separate search objects, some async issues
* Fix async flow
* Fix preceding more list bug
* UI additions
* another async fix, back link
* Help: Stage I
* Help: Stage II
* Background jobs, fix route options bug
* Fix GS syncing on install
* Add GS options in awesome bar: test
* Input now remembers search type state
* More UI updates
* Add description for GS results in awesome bar
* Fix help modal bug
* Fix: not commit during install
* Test cases, some fixes
* Update in_test flag in enqueue
* Disable GS sync when not install_db
* Add flag check
* Disable field in child tables
* Cleanups
* Create table fix
* Fix redis exception, remove commit enqueue, add gs in migrate
* Fix tests
* Single enqueue
* cleanups
* Fix tests
* Fix event test
* Fix duplication, search as first option
* Add show name in global search
* fix event tests and desk.less
* Fix communication.json
* [fixes] wip
* [fix] tests
* [minor] for tests
* [minor] for tests
* [minor] for tests
* [minor] for tests