Himanshu
3faaf5f361
Merge branch 'develop' into merge_translated_doctypes
2022-08-12 13:10:49 +01:00
Gavin D'souza
91a47c2602
fix: Deprecate setup help database APIs
...
APIs have been unused since ~v4/6? Don't see any need to keep them in.
2022-08-12 12:52:19 +05:30
Aradhya
caab7ff863
fix: fixed foreign doctype parsing in get_query
...
lint: removed redundant imports
2022-08-11 18:33:36 +05:30
Aradhya
306e259847
fix: fixed join logic
2022-08-11 00:13:07 +05:30
Aradhya
85d1e41738
fix: fixed join query from fields
2022-08-10 23:42:01 +05:30
Himanshu
e68aac866f
Merge branch 'develop' into merge_translated_doctypes
2022-08-10 18:49:04 +01:00
Gavin D'souza
73994e3b46
refactor(minor): PY310+ API Usages
2022-08-10 19:34:52 +05:30
Gavin D'souza
22f79d735b
fix: raise ImplicitCommitError instead of bare exception
2022-08-10 18:45:17 +05:30
Gavin D'souza
b13298d69c
fix(db): Log mogrified queries
...
Prior to this, queries passed to `frappe.db.sql` with values looked like:
"SELECT `defkey`,`defvalue` FROM `tabDefaultValue` WHERE `parent`=%(param1)s ORDER BY `creation`"
Now, they'll look "normal" or built like:
"SELECT `defkey`,`defvalue` FROM `tabDefaultValue` WHERE `parent`='__global' ORDER BY `creation`"
2022-08-10 18:31:44 +05:30
Aradhya
f4eaa4a481
feat: joining on tables mentioned in fields
2022-08-10 01:24:26 +05:30
hrwx
b01929405d
refactor: translatable doctypes
2022-08-05 21:38:10 +01:00
Aradhya
2ed0e1e648
fix: fixed filters when getting field names from child tables
2022-08-05 14:51:44 +05:30
Aradhya
4df8b18503
fix: fixed fields when getting field names from child tables
2022-08-04 18:58:03 +05:30
Aradhya
5792265f77
feat: Added support for fieldnames from child tables
2022-08-03 16:31:04 +05:30
Aradhya Tripathi
5ccaebca34
Merge branch 'develop' into get-all-mod
2022-07-29 14:27:37 +05:30
Shariq Ansari
a772cc0796
fix: removing unused import line ( #17654 )
2022-07-29 10:24:49 +05:30
Aradhya
6c905233c5
feat: Added support for string filters in query
2022-07-28 23:55:58 +05:30
Ritwik Puri
cb6438158b
fix: don't use cache for sequence in mariadb ( #17640 )
...
* fix: don't use cache for sequence in mariadb
* chore: update sequence related comments
2022-07-27 22:46:56 +05:30
Aradhya
65e0251e70
feat: Added support for "`" in alias name
2022-07-27 18:38:02 +05:30
Aradhya
90282d968e
fix: added support for non iterables in "in" and "not in"
2022-07-26 20:01:17 +05:30
Aradhya
41f62ba0d2
fix: converting back to capitalized doctype names
2022-07-26 19:33:45 +05:30
Aradhya
4779443466
feat: Added support for aliasing in PseudoColumns
2022-07-24 22:53:48 +05:30
Aradhya
1a74d19bad
feat: Added support for pseudocolumns in functions
2022-07-24 16:56:47 +05:30
Aradhya
a7d74266d2
feat: Flexible pseudocolumns
2022-07-24 15:40:48 +05:30
Aradhya Tripathi
62786c7316
Merge branch 'develop' into get-all-mod
2022-07-24 14:28:30 +05:30
Aradhya
a3ae6794ec
fix: fixed PseudoColumn fields
2022-07-24 01:25:38 +05:30
Aradhya
f2ada4630c
fix: removed exessive quotes from query
2022-07-23 17:18:43 +05:30
Gavin D'souza
2bef29bb46
chore: Deprecate backup script + minor refactors
2022-07-22 13:21:29 +05:30
Gavin D'souza
1dbc0b4d3c
fix(db*): Use common fallback Datetime str
...
There existed inconsistencies between db_query & db's fallback for min
datetime in str format - missing decimal seconds places. Now, we're
storing the default string once and re-using it to reduce
inconsistencies or room for human errors.
2022-07-22 13:19:25 +05:30
Gavin D'souza
bcfa8c276e
fix: Set default port attribute for Database classes
...
db.default_port wil be available as a class attribute to hold defaults
for DB types.
Usage: frappe.conf.db_port or frappe.db.default_port
Why: I couldn't run the mariadb command because the defaults aren't set
for my system. server is remote / containerized. Setting port in
equivalent mysql command fixes this.
2022-07-22 13:16:26 +05:30
Gavin D'souza
1a610e135d
fix(db): Use sentinel object for default values paramters
2022-07-22 12:11:01 +05:30
Gavin D'souza
e411132c6e
fix(db): Revert breaking change of wrapping NoneType in sequence
2022-07-22 12:11:01 +05:30
Gavin D'souza
006ebcbede
refactor: Use pymysql over mariadb client
...
This is supposed to be a temporary switch to make the parent PR easier
to digest. MariaDB client has some issues with release, and system
dependencies.
This commit may be reverted to enable mariadb client again.
2022-07-22 12:10:54 +05:30
Gavin D'souza
1ccdad811a
Merge branch 'develop' of github.com:frappe/frappe into mariadb-client-refactor
2022-07-19 16:23:24 +05:30
Aradhya
4e0ec7919e
fix: removing additional "`" from fields
2022-07-18 22:19:52 +05:30
Ankush Menat
0164a87ac9
Merge pull request #17350 from Aradhya-Tripathi/get-all-mod
...
feat: Adding support to Query engine
2022-07-13 18:36:04 +05:30
Ankush Menat
3fdd89a737
refactor!: remove old weekly cleanup for route history ( #17493 )
...
This is now configurable with log settings.
This also fixes circular import issue that occurs when restoring backup
2022-07-13 11:02:56 +05:30
Aradhya
7658c60f57
feat: Added fall back for custom functions
2022-07-13 03:25:02 +05:30
Aradhya
64463791a1
feat: Added support for multiple functions in string fields & fixed aliasing
2022-07-12 22:07:11 +05:30
Aradhya
dbbd9e9095
fix: removing functions from strings when alias is same as function name
2022-07-12 17:59:37 +05:30
Sagar Vora
4671460b65
fix: dont scrub key if found in defaults, but falsy ( #17467 )
...
* fix: dont scrub key if found in defaults, but falsy
* fix: remove redundant use of `.get`
2022-07-12 17:06:06 +05:30
Aradhya
613065fa2e
feat: Added support for aliasing in function objects
2022-07-09 22:27:29 +05:30
Sagar Vora
fc99c22ea2
fix: ensure that frappe.db.get_defaults works for all parents ( #17296 )
...
fix: ensure that frappe.db.get_defaults` for all parents, as designed
2022-07-08 18:08:36 +05:30
gavin
43f378d848
Merge branch 'develop' into mariadb-client-refactor
2022-07-07 16:00:38 +05:30
Gavin D'souza
8ccc0d039b
fix: Database._transform_query
...
* Don't try to convert None to sequence
* Skip transforming values that mariadb~=1.1 can handle - only worry
about sequences for now
2022-07-07 15:59:48 +05:30
Gavin D'souza
576fa32af4
fix(mariadb): SequenceGeneratorLimitExceeded is an OperationalError now
...
:D
2022-07-07 12:09:36 +05:30
Gavin D'souza
41b93392b1
fix: Database._transform_result
...
Transform data not already casted by mariadb client
2022-07-06 15:58:45 +05:30
Gavin D'souza
6a76f8ad5f
fix(pg): Transform Falsy values as None
...
ref: https://github.com/frappe/frappe/runs/7208763442
2022-07-06 11:47:43 +05:30
Gavin D'souza
1faa2fd1e2
fix: Format string instead of % to avoid TypeError
2022-07-06 10:52:48 +05:30
Gavin D'souza
4dc2ecefba
fix: Use mariadb's constants instead of pymysql
2022-07-05 17:47:54 +05:30