Convert dict to object before formatting

- According to this discussion, https://discuss.frappe.io/t/print-format-currency-utils/3480/3
Safe check for dict
bumped to version 4.5.4
Merge branch 'develop'
Update event.py

Calendar Bug: When you create an event and repeat it to a certain date, it repeats the event from the start date to the last day of the calendar on the page.

Fix: it gets the repeat_till data from the database and limits the event to the proposed date.
link for website view in email
Merge branch 'develop' of https://github.com/frappe/frappe into hotfix
Merge pull request #912 from nabinhait/hotfix

Hotfix
Minor fix
Merge pull request #913 from nabinhait/hotfix

Minor fix
Block parallel ajax while saving
Merge pull request #914 from nabinhait/hotfix

Block parallel ajax while saving
fix: query order by
Merge pull request #915 from nabinhait/hotfix

fix: query order by
[minor] encode filename to utf-8 and filepath before saving
[minor] fix website route drop table
fix event test case
Merge pull request #910 from jorxzpagta/patch-1

Update event.py
Merge pull request #911 from pdvyas/fix-filemanager

[minor] encode filename to utf-8 and filepath before saving
Merge pull request #891 from nathando/patch-4

Convert dict to object before formatting