* feat: as_raw update to display content inline not always download as attachment
* fix: string formatting corrected in as_raw()
* fix: missing quotes in filename in as_raw()
* 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
A file may be attached to multiple documents. It's permission is decided
based on the attached document's permissions. So, the permission
should be checked for each document and should be allowed if atleast
one document is accessible.
* migrate more functions to file class
* add get_content(), returns file content from file_name
* move get_file_path() to get_full_path() to decrease naming ambiguity
Signed-off-by: Chinmay Pai <chinmaydpai@gmail.com>
* Fixed dict_keys and lists
* [FIX] config.get keys must be list
* [FIX] pickle all objects
* [FIX] get versions in unicode
* [FIX] get log versions
* debugging
* Fixed commit ID reference
* Fixed branch reference
* Fixed doc keys to list
* [LOG] test log
* [LOG] test log
* Convert iterators to list
* removed logs
* [FIX] Trial to load templates
* Fixed codacy