* [Feature] Format Autoname
- Generate autoname by replacing all instances of braced params
- Independent of remaining string or separators.
- Remove autoname Concatenate option
* [autoname] add test for format autoname
* refactored code to add support in filters to get descendant or ancestor for tree type documents
* added semicolon and comments to imporve code quality
* refactored code to add not ancestor and not descendants of filters
* added test cases for ancestors of and descendants of
* Translate labels
* optimize(meta): meta is now cached in redis
* fix(meta): test fixes
* fix(meta): codacy
* fix(meta): allow nulls to be serialized
* fix(form_meta): fix form meta caches
* fix(form_meta): fix form meta caches
* fix(form_meta): don't cache for developer_mode'
* Create more clear docstring for trim_tables
Current DocString was not clear enough. I updated the description to give background information on why this function may be needed.
* Update meta.py
* [fix] sanitize filters and or_filters to avoid sql injection
* add test cases for filter sanitizer
* codacy fix
* added test cases to test valid scenarios
* Move allow self approval check to transisition for more control
* Disable email alert from workflow test
* Add allow_self_approval to each transition of test workflow
* Remove print statement
* Remove extra blank lines
* Added track view checkbox in doctype
* Add comment to communication whenever user views a document
* typo fixed
* add view log after permission check
* doctype for view logs
* client side changes
* view log doctype updated
* add to view_log whenever a user views a document
* view log changed fields to set only once
* get and retun view logs if available
* add view logs to time line
* doctype view_log: update
* removed print statement
* View log: changed column data to link
* created joint index on reference_doctype and reserence_name
* codacy issues fixed
* changed for loop to es6
* removed frappe.db.commit
check if a doctype has track_views and then get view logs
* view logs made translatable
* set commit flag to true
* Add track views for Event doctype to run test
* test for view log
* test for view log
* Update README.md
* refactor for better readability
adds ability to name by concatenating fields
add comments
PEP 8 fixes
throw error when field option autoname fails
adds concatenation option description to DocType doctype
* codacy
* remove explicit cast to `str`
* more pep8 fixes
* revert incorrect link
* code review - move internal functions to bottom of module
* Init workflow actions
- WIP code
- Add hooks to create and update
workflow action on document status changes.
- Tweak listview to show host document on list view item click
- Add new doctype "Pending Workflow Action"
- Add allow_self_approval check in Workflow master
* Rename doctypes
- Rename "Workflow Action" to "Workflow Action Master"
- Rename "Pending Workflow Action" to "Workflow Action"
- Remove irrelevant files
* Clear old workflow action on docstatus change
- Add check for user permission before creating a workflow action record
- Make doctype changes to support the Workflow Action System
* Show host document only if workflow action status is open
* Send workflow action mail notifications
* Add patch to rename `tabWorkflow Action` to `tab Workflow Master`
- Rename table to retain data in `tabWorkflow Action` as it
will be overwritten with new structure on migration
* Enqueue email
* Remove unused files
* Add hook for custom has_permission
* Optimize send_workflow_action_email method
* Add permission_query_condition hook
* Show notification based on status
* Override get_form_link in list view
* Refactor workflow action
- Add action link
- update workflow action hooks
* Avoid repeated creation of Worklow Actions
- Update hooks entry to avoid unwanted method call
* Fix error with frappe.db.count usage
* Fix ui/ux for Workflow Action
- Fix action url and improve response on action button click
- Fix workflow action template style
* Fix Codacy
* Add self approval check
* Fix codacy
* Fix test
* Fix python version confilct and a permission error
* Fix incorrect 'this' reference
* Update with requested changes
* Add next action email template option
* Fix string formatting
* Refactor workflow Action
- Make process_workflow_action smaller
* Fix bugs and errors due to refactor
* Fix workflow field caching
* Add a workflow action test
* Fix bugs with email template
* add new docfield fetch_from - serves as add_fetch
* replace options.split with fetch_from.split
* copied data from options to fetch_from
* patch to update fetch_from for docfield, custom_field and property_setter
* update tests according to fetch_from change