* feat: Add deprecation_dumpster.py file
* docs: add jovial and jocose docstring for frappe/deprecation_dumpster.py
* refactor: fill the dumpster with its own kind
* refactor: move to the deprecation dumpster
* chore: color coding class
* fix: only check import error when import errors
refactor: clean up code to py39+ supported syntax
- f-strings instead of format
- latest typing support instead of pre 3.9 TitleCase
- remove UTF-8 declarations.
- many more changes
Powered by https://github.com/asottile/pyupgrade/ + manual cleanups
* Remove six for PY2 compatability since our dependencies are not, PY2
is legacy.
* Removed usages of utils from future/past libraries since they are
deprecated. This includes 'from __future__ ...' and 'from past...'
statements.
* Removed compatibility imports for PY2, switched from six imports to
standard library imports.
* Removed utils code blocks that handle operations depending on PY2/3
versions.
* Removed 'from __future__ ...' lines from templates/code generators
* Used PY3 syntaxes in place of PY2 compatible blocks. eg: metaclass
* feat: Access log doctype for logging information about private file
downloads, backups downloads, printing and exporting data
* updated: access log
* updated: formattted access_log.js
* access logging: print/pdf/pvt files/export/backup
client side implementation: treeview, query_report
server side implementation on the rest
* fixes: codacy errors
* Update response.py
* Update response.py
* Update response.py
* codacy: please
* travis fixes
* changes:filters=>_filters(lol this works @ times?)
added: tests for access_log, make_access_log formatting, form ui added
buttons
* this hopefully fixes em tests
* changes: fixed indents, session.user, formatting
* fixes: tests, refactor, permissions
emerging from exporter.py => reference doctype in export_data (check
format!)
* fixes: convert dict to json
* changes: added more tests, wrote lesser code?
switched js to display depends on
* fixes: codacy and hopefully travis
* fix: tests? and polishing up
* added column field, removed tracked views
changed access log in exporter.py > export_data
added access log in reportview.py > export_query
* style: Fix indentation
* style: Fix indentation
* fix: Remove problematic string replace
It may replace quotes in the actual filter values which can result in invalid JSON
* fix: Remove filter string conversion
* fix: Error due to quote escapes
TODO: Check for a better way