seitime-frappe/frappe/utils
gavin b5ab59ad6e feat: Access log (#8014)
* 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
2019-08-06 10:24:55 +05:30
..
__init__.py fix: bench run-ui-tests command (#7844) 2019-07-05 15:30:59 +05:30
background_jobs.py fix: Don't assume async value == True 2019-02-18 08:45:38 +05:30
backups.py style: Linting fixes (#6809) 2019-01-23 16:39:55 +05:30
bench_helper.py [fix] bench_helper.py 2018-05-28 12:48:28 +05:30
boilerplate.py refactor: updated boilerplate 2019-07-29 16:24:24 +05:30
bot.py [patch] added patch for migration 2017-01-12 15:48:49 +05:30
change_log.py Merge branch 'staging' into develop 2019-01-29 18:24:11 +05:30
csvutils.py fix(various): after manual testing 2019-05-24 11:22:09 +05:30
data.py fix: Pick sitemap host from request (#8072) 2019-08-02 12:41:53 +05:30
dateutils.py style: Linting fixes (#6809) 2019-01-23 16:39:55 +05:30
doctor.py fix(doctor): Show status of scheduler in bench doctor 2019-07-31 20:12:22 +05:30
error.py fix: Do not show locals to user (#7397) 2019-05-02 19:35:17 +05:30
file_lock.py File Based Locking at Document Level (#2374) 2016-11-25 16:14:00 +05:30
file_manager.py fix: Allowed guest to attach files to web forms (#7017) 2019-03-06 22:48:11 +05:30
fixtures.py fix: fixtures order by 2019-07-04 08:23:50 -03:00
formatters.py New Control: Table MultiSelect (#6675) 2018-12-28 15:36:59 +05:30
gitutils.py Fixes for Python 3 (#4940) 2018-01-31 10:51:13 +05:30
global_search.py fix(search): Escape DocType name (#7765) 2019-06-25 12:20:03 +05:30
goal.py fix (ux): show year with month in goal chart 2019-06-27 09:47:25 +05:30
html_utils.py fix: Show user fullname in mentions (#7592) 2019-05-30 16:37:40 +05:30
identicon.py fix(unicode): Import unicode_literals in every file (#6805) 2019-01-25 11:56:27 +05:30
image.py Python 3 compatible print statements (#3199) 2017-05-01 12:34:29 +05:30
install.py fix: Notification test in Postgres (#7044) 2019-03-08 20:47:21 +05:30
jinja.py fix(security): Make Jinja Tighter 2019-07-30 12:53:53 +05:30
logger.py Replaced all instances of 'unicode' with 'six.text_type' (#3825) 2017-08-02 16:57:39 +05:30
make_random.py fix(unicode): Import unicode_literals in every file (#6805) 2019-01-25 11:56:27 +05:30
minify.py fix(unicode): Import unicode_literals in every file (#6805) 2019-01-25 11:56:27 +05:30
momentjs.py python 3 fixes 2018-03-31 18:15:43 +05:30
nestedset.py fix: Get all ancestors 2019-04-10 16:10:03 +05:30
oauth.py Merge pull request #7987 from scmmishra/oauth-fix 2019-07-29 06:23:14 +00:00
password.py Postgres support for Frappe (#5919) 2018-09-21 10:20:48 +05:30
password_strength.py style: Linting fixes (#6809) 2019-01-23 16:39:55 +05:30
pdf.py chore: disable pdf encryption for multipdf 2019-06-06 16:26:44 +05:30
print_format.py feat: Access log (#8014) 2019-08-06 10:24:55 +05:30
redis_wrapper.py fix(global search): fallback if redis is not yet started 2019-01-30 11:26:07 +05:30
reset_doc.py fix(unicode): Import unicode_literals in every file (#6805) 2019-01-25 11:56:27 +05:30
response.py feat: Access log (#8014) 2019-08-06 10:24:55 +05:30
scheduler.py fix(doctor): Show status of scheduler in bench doctor 2019-07-31 20:12:22 +05:30
selenium_testdriver.py Don't set window size in selenium tests 2018-01-11 12:05:40 +05:30
testutils.py Revert "fix: Set default only if the dependent field is set (#7130)" (#7644) 2019-06-05 20:30:13 +05:30
user.py fix: Remove limits and usage info from frappe 2019-06-30 16:51:05 +05:30
verified_command.py [Workflow] Added a check to enable/disable workflow action emails and test fix (#5668) 2018-06-11 15:09:42 +05:30
xlsxutils.py fix(xlsx): Fix for handle failed html parse 2019-04-11 14:54:42 +05:30