* [fix]email error due to incorrect smtp server auth
- A dict of smtpserver objects is created for every sender
- A smtp server object is created if not present for the given sender
- smtpserver object is picked based on the sender of the mail
* [fix] remove cache from queue.py
* Fix bug with smtplib and crammd5 servers that prevents email sending
* Use frappe.safe_decode instead of str
* Revert "Use frappe.safe_decode instead of str"
This reverts commit 272aa167fd86f90129517666b2cad85363026f87.
* Using frappe_encode to 'ascii' to send the password
* Update smtp.py
* Update smtp.py
* Connect to LDAP Server using StartTLS
Connect to LDAP server using StartTLS for security. An option to require trusted certificates is also included.
* fix try
* remove trailing whitespace
* add button to toggle check all or none
* add 'M' to label for mandatory field - manual selection
* add select_all / deselect_all button to toggle checkbox
* multicheck control fix
call refresh of parent class as its overridden, ignore pushing same data in selected_options
* pass with_data parameter as 1 or 0 to be interpreted using cint
* make fields visible and disabled according to option selected
* allow editing for non mandatory field when mandatory option selected
simplified columns selection logic when passing it to be exported
* Update global_search.py
add user tag
* Update tags.py
trigger update global search table
* Update tags.py
remove trailing space
* Update global_search.py
remove trailing space
* Update global_search.py
remove title user tag
* Update global_search.py
* Update global_search.py
* added additional check for user permission
If the key for default is found in user permission, then the value is checked if its permitted to the user or not
* user permission check on defaults
* test case for defaults
* Update importer.py
clear user cache to force get most updated user lang when user only changed language not login again
fix the bug of too many values to unpack
* Update importer.py
fix the bug failure to import from non EN template