Commit graph

56 commits

Author SHA1 Message Date
Rushabh Mehta
fca6c3d305 fix(minor): circular imports? 2022-04-18 17:29:03 +05:30
Suraj Shetty
c0c5b2ebdd
style: format all python files using black (#16453)
Co-authored-by: Frappe Bot <developers@frappe.io>
2022-04-12 10:59:25 +05:30
Ankush Menat
e58c557e12 fix: correctly compute doctype name from table name 2022-01-24 11:18:21 +05:30
Gavin D'souza
3446026555 chore: Update header: license.txt => LICENSE
The license.txt file has been replaced with LICENSE for quite a while
now. INAL but it didn't seem accurate to say "hey, checkout license.txt
although there's no such file". Apart from this, there were
inconsistencies in the headers altogether...this change brings
consistency.
2021-09-03 12:02:59 +05:30
Gavin D'souza
30cf8fd58d refactor: Use run instead of frappe.db.sql 2021-08-12 18:36:43 +05:30
saxenabhishek
ee3c84beef style: typecast to string inside db.sql 2021-07-30 11:00:35 +05:30
saxenabhishek
49105ad08a refactor: qb in build_table_count_cache 2021-07-30 11:00:34 +05:30
Suraj Shetty
2d8c6c1710 Merge branch 'develop' of https://github.com/frappe/frappe into refactor-website 2021-06-03 11:43:28 +05:30
Gavin D'souza
e407b78506 chore: Drop dead and deprecated code
* 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
2021-05-26 15:31:29 +05:30
Suraj Shetty
e6d701b038 refactor: Use clear_website_cache instead of clear_cache 2021-05-25 15:02:18 +05:30
Suraj Shetty
86897c1808 refactor: Remove render.py and move all utility functions to utils.py
- Replace or remove all render imports
2021-05-25 10:53:35 +05:30
Faris Ansari
dd69f1ab43 fix: Hash based file naming
- For better HTTP caching and cache busting
- assets.json is created under [app]/dist folder which contains the map
of input file and output file name, this is used to get the correct path for
bundled assets
2021-04-29 13:30:07 +05:30
Faris Ansari
d927d393ee fix: Add autocompletion items in Server Script
- API to add autocompletion items in Code field
2021-04-17 23:09:16 +05:30
Suraj Shetty
4627d07bd0 fix: Post merge error 2021-01-19 10:42:30 +05:30
Suraj Shetty
b94d5778a8 Merge branch 'develop' of https://github.com/frappe/frappe into rebrand-ui 2021-01-19 10:36:50 +05:30
Rushabh Mehta
adb1d5ad28 fix(minor): clear all_apps cache 2021-01-17 17:56:53 +05:30
Sagar Vora
34ad0cf331 fix: introduce frappe.controllers; clear global if cache is cleared; replace old references 2021-01-07 10:57:08 +05:30
Rushabh Mehta
a72b15755a fix(routing): view routing 2020-12-10 22:30:06 +05:30
Rushabh Mehta
248e9cd7d1 feat(doctype-urls): pretty doctype urls and removed social JS code 2020-11-16 09:44:56 +05:30
Faris Ansari
f010a08796 fix: Remove unused import 2020-09-22 17:37:41 +05:30
Rushabh Mehta
81a02794b8 fix(event_consumer): choose the right doctype 2020-08-17 09:41:54 +05:30
Rushabh Mehta
b92b97fd9a fix(minor): clear cache for maps 2020-08-17 09:41:54 +05:30
Rushabh Mehta
a9a0979465 fix(minor): cache_key in cache_manager 2020-08-17 09:41:54 +05:30
Rushabh Mehta
aad2375cf3 fix(major): make document events more efficient, fix bug in cache_manager.get_doctype_map 2020-08-17 09:41:54 +05:30
Shivam Mishra
1cce4f9bed
feat: hide sidebar if user has no permissions for any items (#10840)
Co-authored-by: Suraj Shetty <13928957+surajshetty3416@users.noreply.github.com>
2020-07-08 14:32:38 +05:30
Faris Ansari
429ff2ef87 fix: Refactor Data Import
- Break Importer into classes ImportFile, Row, Column, Header
- Show warnings section before import preview
2020-05-28 23:16:46 +05:30
Shivam Mishra
977e6c23f2
perf(desk): Even faster desk (#9930)
* feat (perf): even faster desk

* fix: user not found bug

* feat: store db counts

* feat: use cached db.get_value

* style (sider): comparison to None should be 'if cond is None:'

* feat: add keys to user_cache_keys

* refactor: cache blocked modules and roles

Co-authored-by: Suraj Shetty <13928957+surajshetty3416@users.noreply.github.com>
2020-05-13 15:12:19 +00:00
Suraj Shetty
8e88bbf129 fix: Add db_tables to global cache keys 2020-04-30 14:36:42 +05:30
Rushabh Mehta
7800fdbfee fix(tests): sitemap and condition field for Web View 2020-04-16 09:38:34 +05:30
Shivam Mishra
5c83ad9b97 feat: delete domain cache on frappe.clear_cache() 2020-04-06 15:20:11 +05:30
Shivam Mishra
aca5bdb89f feat: don't rebuild count cache on every insert 2020-04-06 15:19:32 +05:30
Suraj Shetty
f6244d2740
style: Remove unnecessary space 2020-03-23 10:30:10 +05:30
Shivam Mishra
5b774c38fc feat: don't cache for some tables and child docs 2020-03-16 22:33:35 +05:30
Shivam Mishra
8627cce88e feat: added in_setup_wizard flag 2020-02-19 12:45:04 +05:30
Shivam Mishra
3ce806b611 fix: typo in hooks for after insert breaking cache rebuild (#9314)
* fix: typo in hooks for after insert breaking cache rebuild

* fix: accept args
2020-01-20 13:51:19 +05:30
Shivam Mishra
c9c4cbd6d1 perf: Speed improvements for moduleview get (#9079)
* feat: api to setup boot cache on login

* feat (perf): use cache data instead of query

* feat: added doc hooks for rebuilding cache

* feat: improved can import query

* fix: ignore cache rebuild for import or install

* fix: fix postgres syntax error

Co-authored-by: Suraj Shetty <13928957+surajshetty3416@users.noreply.github.com>
2019-12-24 13:12:57 +05:30
Rohit Waghchaure
7494328106 fix: disable smart shrinking for version 0.12.5 2019-10-25 18:36:26 +05:30
Faris Ansari
fc5b712a3c Merge branch 'develop' of https://github.com/frappe/frappe into integrated-notifications 2019-10-21 18:47:51 +05:30
Faris Ansari
3ceb0ea4d7 fix: cleanup 2019-10-21 13:15:55 +05:30
Faris Ansari
e33329bdd0 fix: Add back notification_config key 2019-10-21 12:54:39 +05:30
Rushabh Mehta
6d6f575904 feat(server scripts): add server scripts! 2019-10-11 14:16:49 +05:30
prssanna
2073fd1f91 fix: remove notifications code 2019-10-09 16:22:57 +05:30
Rushabh Mehta
0f1d8c7622 fix(for-patch): cache manager to ignore missing tables 2019-04-20 16:48:30 +05:30
Rushabh Mehta
7402f495d5 feat: Milestone Tracker. Track document lifecycle with milestones 2019-04-17 18:00:03 +05:30
Rushabh Mehta
fc5b1d2c3e rename: auto assign -> assignment rule 2019-02-28 17:37:20 +05:30
Rushabh Mehta
8bff9e1e21 fix(typo): cache_manager.py 2019-02-28 12:50:17 +05:30
Rushabh Mehta
7f29fd2222 feat: auto assign with tests 2019-02-28 12:50:17 +05:30
Nabin Hait
1c30523869 Fix: merge conflict 2019-01-18 09:55:39 +05:30
Saif
a9b782b861 fix(Caching): Clear document_cache in clear_doctype_cache (which is called from bench migrate) (#6772) 2019-01-17 12:21:41 +05:30
Faris Ansari
3b86f16b73 New Control: Table MultiSelect (#6675)
* feat(control): Add Table MultiSelect control

* fix: Use btn-group instead of span

* fix: Remove functionality

* fix: Add 'Table MultiSelect' to Field doctypes

* fix: Replace usage of string 'Table' with array `table_fields`

* fix: Use internal array to store values instead of building from HTML elements

* fix(style): Add semicolon

* fix: Read only mode and click to navigate to form

* style: indent

* fix: fallback to empty array

* fix: Add formatters in js and py

* style: missing semicolon

* fix: Add docfield validation
2018-12-28 15:36:59 +05:30