Commit graph

302 commits

Author SHA1 Message Date
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
7e2e8c87ff Merge branch 'develop' into get-single-value-oof 2021-08-30 13:49:35 +05:30
Gavin D'souza
b8c51b13e2 fix: Revert to using cast_fieldtype in BaseDocument.cast
* reference: revert Breaking Change -
  https://github.com/frappe/frappe/pull/13989#discussion_r695624003
* Show deprecation warning unless `show_warning` is unset
2021-08-30 13:45:30 +05:30
Suraj Shetty
30a09490b5
Merge branch 'develop' into get-frmt 2021-08-27 11:12:27 +05:30
Gavin D'souza
ed6533f737 fix: Use cast in favour of cast_fieldtype
Use newly introduced casting util for Python-Frappe types mapping
2021-08-20 12:37:15 +05:30
Ankush
257723cb0a
feat: PythonExpression and Python option with syntax validation for Code field types (#13707)
* feat: `PythonExpression` and `Python` options for `Code` fields

* fix: check python expressions in assignment rule

* fix: replace server script syntax validation

* fix: validate condition in workflow transition

Add PythonExpression in Options.
2021-08-06 04:10:09 +00:00
Suraj Shetty
81cada8b6e
Merge branch 'develop' into get-frmt 2021-08-04 14:20:21 +05:30
Himanshu Mishra
1bf90d18ee perf-fix: Remove meta from pickling overhead 2021-06-15 17:17:08 +05:30
Gavin D'souza
c489846547 Merge branch 'develop' into unnecessary_comprehensions 2021-06-11 19:30:23 +05:30
Kenneth Sequeira
6bdcae1201 feat: add number format parameter in doc.get_formatted 2021-05-28 21:19:21 +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
Prssanna Desai
4b0e627c94
Merge pull request #13203 from prssanna/custom-print-format-fix
fix: check if df exists in get_formatted
2021-05-13 12:14:37 +05:30
Ankush Menat
4754ab71d1
perf(minor): remove unnecessary comprehensions
- remove several unnecessary comprehensions from functions that accept a generator.
- Using `[x for x in iter]` causes a list to be built first then passed to the outer function.
- `any` and `all` can take generator instead. This makes memory usage O(1) and actually makes these functions short-circuiting. E.g. if the first condition fails then `all` will immediately return false instead of evaluating all the entries.
- `sum`, `min`, `max` => memory usage become O(1)
- `list`, `set`, `.join()` => roughly halves memory usage, as list is not required to be built.
- lastly, it's two fewer characters to read/think about.
2021-05-12 20:38:18 +05:30
prssanna
103fa1e31a fix: check if df exists in get_formatted 2021-05-12 16:40:56 +05:30
Gavin D'souza
87ed7796de fix: Use older logic to set module_name and custom vars 2021-05-06 16:56:50 +05:30
Gavin D'souza
877f9d08df fix: Use fallback values if doctype values unset 2021-05-06 16:56:50 +05:30
Gavin D'souza
05712abc60 fix: Check for db value if cache doesn't exist
in get_controller, if cached value doesn't exist for a DocType in the
frappe.db.value_cache, then query the db as fallback before the final
fallback of assuming module as Core and non custom
2021-05-06 16:56:49 +05:30
Hussain Nagaria
3e229e931a test: Email and URL validate functions 2021-04-30 15:37:55 +05:30
Hussain Nagaria
82b98330fd feat: Add URL option for data type fields 2021-04-14 20:16:44 +05:30
Suraj Shetty
cf607148a0
Merge pull request #12121 from zerodha/virtual_doctype 2021-04-02 12:43:43 +05:30
Faris Ansari
bcb01f6491 fix: Remove encrypted password when it is unset 2021-04-01 17:48:20 +05:30
Chinmay Pai
043a6c0804
Merge branch 'develop' into virtual_doctype 2021-03-17 20:18:44 +05:30
Shariq Ansari
71bb522e95
fix: Multi currency in print view shows same currency symbol (#12569)
Co-authored-by: Suraj Shetty <13928957+surajshetty3416@users.noreply.github.com>
2021-03-16 10:07:23 +05:30
mergify[bot]
465404f66e
Merge pull request #12447 from adityahase/perf-cli
perf: Faster CLI
2021-02-25 01:44:36 +00:00
mergify[bot]
3e76842765
Merge pull request #12347 from hasnain2808/better-way-to-extract-fieldname
fix: better way to extract fieldname from key_name
2021-02-24 10:08:04 +00:00
Aditya Hase
3f0409a2af
perf: Remove frappe.utils.password from import tree 2021-02-21 09:41:28 +05:30
Aditya Hase
637aa059b9
perf: Remove BeautifulSoup from import tree 2021-02-19 21:01:55 +05:30
hasnain2808@gmail.com
a1970efba3 chore: use dict instead of index 2021-02-19 00:15:02 +05:30
Mohammad Hasnain Mohsin Rajan
938230ae9e
chore: better commands
Co-authored-by: Rohan <Alchez@users.noreply.github.com>
2021-02-19 00:10:02 +05:30
Ankush Menat
523112fd8b
docs: update docs of some most used functions
Update following function/methods:

BaseDocument.update
BaseDocument.append
utils.cint
utils.flt
utils.getdate

[skip travis]
2021-02-15 17:41:29 +05:30
hasnain2808@gmail.com
ae4e39480e fix: better way to extract fieldname from key_name 2021-02-08 21:23:35 +05:30
Shridhar
d48e470b86
fix: renamed label and field name 2021-01-11 13:13:39 +05:30
Shridhar
092d32be33
fix: fixed commenting and sharing for virtual doctypes 2021-01-11 13:13:38 +05:30
Shridhar
156cc9805f
fix: link validation fetch from get doc 2021-01-11 13:13:38 +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
Sagar Vora
c8ef51a8ec perf: revert to using _classes global instead of frappe.cache 2021-01-06 16:33:41 +05:30
Saqib Ansari
3296097df6 feat: show absolute value in print format 2020-11-30 15:46:29 +05:30
Deepesh Garg
7b404a835b fix: Ignore hash collosion count limit in tests 2020-10-06 12:55:09 +05:30
Faris Ansari
45e461a10a
Merge pull request #11527 from netchampfaris/override-doctype-class 2020-09-24 14:11:57 +05:30
Rushabh Mehta
21419645f8 feat(document naming): [wip] rule based naming of documents 2020-09-21 10:28:11 +05:30
Faris Ansari
8461275f5a fix: Store classes in cache per site 2020-09-17 17:58:37 +05:30
Faris Ansari
78e1310471 feat: Ability to override doctype classes from hooks 2020-09-17 17:30:36 +05:30
Rushabh Mehta
5d2a1ea47a fix(minor): handle importing of doctype when links are missing 2020-08-25 14:29:08 +05:30
Rushabh Mehta
ebc961cf84 fix(debug): print error before it breaks 2020-08-25 14:12:30 +05:30
Sahil Khan
8ce340046e fix: do not sanitize code field
Co-authored-by: Chinmay D. Pai <chinmaydpai@gmail.com>
2020-07-28 19:33:44 +05:30
prssanna
742d79cd5f style: fix indent 2020-07-18 14:16:32 +05:30
Chinmay D. Pai
3678435d4a
fix: remove redundant condition for field sanitization
Signed-off-by: Chinmay D. Pai <chinmaydpai@gmail.com>
2020-07-17 18:38:57 +05:30
marination
c2c6d9fa7f fix: Duplicate Name Error Message on saving document 2020-07-03 14:10:44 +05:30
Prssanna Desai
0cc5e2522a fix: use frappe.bold
Co-authored-by: Suraj Shetty <13928957+surajshetty3416@users.noreply.github.com>
2020-06-10 11:46:13 +05:30
Prssanna Desai
695826ac49
fix: use in to check value
Co-authored-by: Suraj Shetty <13928957+surajshetty3416@users.noreply.github.com>
2020-06-10 11:41:00 +05:30