Commit graph

22986 commits

Author SHA1 Message Date
Rucha Mahabal
f99cbf9690 fix: rename Update Log to Event Update Log for consistency 2019-12-26 12:53:58 +05:30
Rucha Mahabal
4d9a67f32c fix: filter single and child table doctypes 2019-12-26 12:35:58 +05:30
Rucha Mahabal
24a75f74b7 fix: improve logic 2019-12-26 11:37:12 +05:30
Rucha Mahabal
fd41414564 fix: hooks.py conflicts 2019-12-24 14:26:02 +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
mergify[bot]
6275f87d7d
Merge pull request #9120 from prssanna/filter-fix
fix: don't create filter tag if no filter is applied
2019-12-24 07:36:30 +00:00
Suraj Shetty
f3fc348cbd
Merge branch 'develop' into filter-fix 2019-12-24 12:49:07 +05:30
Rucha Mahabal
f7508983a5 feat: added Event Streaming in Integrations config page 2019-12-24 11:36:27 +05:30
Suraj Shetty
a3292e76f9
test: Increase defaultCommandTimeout to 10sec (#9115)
* test: Fix failing test in form.js

* test: Increase defaultCommandTimeout to 10sec
2019-12-24 00:26:29 +05:30
rohitwaghchaure
254f912637
Merge pull request #9110 from rohitwaghchaure/incorrect_parameter_passing_develop
fix: incorrect parameter passing
2019-12-23 19:45:48 +05:30
prssanna
8c614a1575 fix: don't create filter tag if no filter is applied 2019-12-23 18:41:29 +05:30
Rohit Waghchaure
b9427a6091 fix: incorrect parameter passing 2019-12-23 15:34:46 +05:30
Rucha Mahabal
ccb99d5e51 Merge branch 'develop' of https://github.com/frappe/frappe into offline-erpnext 2019-12-23 14:58:36 +05:30
Suraj Shetty
f4c6421b9b
fix: Treat html editor as data field in standard filter (#9108)
fix: Treat html editor as data field in standard filter

Co-authored-by: null <christoph.isik@wpci.de>
2019-12-23 13:49:19 +05:30
ci2014
b64d1e23bd Treat html editor as data field in standard filter
HTML Editor field can be treated as normal data field and be filtered with Data fieldtype and condition 'like'
2019-12-23 13:07:42 +05:30
mergify[bot]
76a48ff6e0
Merge pull request #9096 from Mangesh-Khairnar/fix-format-currency
fix: allow to format currency for guest users
2019-12-23 07:24:31 +00:00
Suraj Shetty
7107409531
Merge version-12-hotfix to develop (#9095)
* fix: REST API utf-8 decoding on creates/updates

Creating or updating a document via the REST API would generate an error of:

`TypeError: the JSON object must be str, not 'bytes'`

Because get_data() returns bytes which must be explicitly converted to a string before parsing as JSON.

Defect introduced by efe94886a and a71a92341e

* fix(patch): Handle failures in while making Prepared Report attachments private

* case insensitive search for postgres

* convert operator to lowercase while checking

* fix: Pass prepared_report_name as filter if exists

* fix: Add input to multiselect_list control

* fix(reportview): convert to unicode conditionally

fixes TypeError: decoding str is not supported

Traceback (most recent call last):
  File "/home/frappe/frappe-bench/apps/frappe/frappe/app.py", line 57, in application
    response = frappe.handler.handle()
  File "/home/frappe/frappe-bench/apps/frappe/frappe/handler.py", line 22, in handle
    data = execute_cmd(cmd)
  File "/home/frappe/frappe-bench/apps/frappe/frappe/handler.py", line 61, in execute_cmd
    return frappe.call(method, **frappe.form_dict)
  File "/home/frappe/frappe-bench/apps/frappe/frappe/__init__.py", line 1038, in call
    return fn(*args, **newargs)
  File "/home/frappe/frappe-bench/apps/frappe/frappe/__init__.py", line 511, in wrapper_fn
    retval = fn(*args, **get_newargs(fn, kwargs))
  File "/home/frappe/frappe-bench/apps/frappe/frappe/desk/reportview.py", line 177, in export_query
    frappe.response['result'] = text_type(f.read(), 'utf-8')
TypeError: decoding str is not supported

Signed-off-by: Chinmay D. Pai <chinmaydpai@gmail.com>

* chore: remove useless encode

Signed-off-by: Chinmay D. Pai <chinmaydpai@gmail.com>

* fix: Allow Rename in Website Route Meta

* fix: Add Visit Web Page button in form

* fix: next schedule date should be on or after current date

* test: next schedule date

* fix: Change modified by

* fix: do not allow bulk update for core, single doctypes and doctypes from inactive domains

* fix: switch to safe_decode

* test: Fix list_view test by removing clear-cache code (#8941)

* test: Fix listview test by waiting for clear-cache

* test: Move wait to list_view.js

* test: Try removing clear-cache

* fix(integration): Social Login Key (#8940)

add missing field

* fix: don't set filter for restrict_to_domain in Bulk Update Tool

* fix: query report chart options

* fix: Default and company address fixes

* fix: revert changes made to get_default_address function

* fix: Remove changes in notifications

* fix: list view group by filter ambiguous column name

* fix: changelog modal ui

* test: list view child table filter with created by filter

* fix: not able to download XML file

* fix(security): invalidate reset_password_key on password reset

currently there is no way to invalidate reset_password_key on updating
password through the user settings. so whenever the user sets a new
password we'll invalidate the reset_password_key, so that existing links
to reset user passwords cannot be used.

Signed-off-by: Chinmay D. Pai <chinmaydpai@gmail.com>

* fix: Pin faker version to avoid test failures

* perf: optimise globals search

* fix: add index on child table

* fix: do not pop item from list

* fix: dont add index for global search doctype

* fix: rename function to set

* tests: fix results being return

* fix: codacy fixes

* fix: Code cleanup

- Pass values so that db cursor can handle escaping

* fix: Convert list to tuple

* style: added semi-colon

* fix: add default role on sign up via SSO

* fix(autocomplete): parse options (#8999)

* fix(autocomplete): parse options

* fix: add ignore validation flag

* fix: minor change

* fix(email): try to encode email part to utf-8 (#8964)

fixes issues with class objects other than str

Traceback (most recent call last):
  File "/home/frappe/frappe-bench/apps/frappe/frappe/email/doctype/email_account/email_account.py", line 281, in receive
    communication = self.insert_communication(msg, args=args)
  File "/home/frappe/frappe-bench/apps/frappe/frappe/email/doctype/email_account/email_account.py", line 338, in insert_communication
    email = Email(raw)
  File "/home/frappe/frappe-bench/apps/frappe/frappe/email/receive.py", line 372, in __init__
    self.parse()
  File "/home/frappe/frappe-bench/apps/frappe/frappe/email/receive.py", line 393, in parse
    self.process_part(part)
  File "/home/frappe/frappe-bench/apps/frappe/frappe/email/receive.py", line 445, in process_part
    self.text_content += self.get_payload(part)
  File "/home/frappe/frappe-bench/apps/frappe/frappe/email/receive.py", line 489, in get_payload
    charset = self.get_charset(part)
  File "/home/frappe/frappe-bench/apps/frappe/frappe/email/receive.py", line 484, in get_charset
    charset = chardet.detect(frappe.safe_encode(part))['encoding']
  File "/home/frappe/frappe-bench/env/lib/python3.6/site-packages/chardet/__init__.py", line 34, in detect
    '{0}'.format(type(byte_str)))
TypeError: Expected object of type bytes or bytearray, got: <class 'email.message.Message'>

Signed-off-by: Chinmay D. Pai <chinmaydpai@gmail.com>

* fix: Ambiguous column error when going to next doc (#9005)

fix: Ambiguous column error when going to next doc

Co-authored-by: Prssanna Desai <prssud@gmail.com>

* fix(patch): auto commit on more than 10000 writes

fixes issue where patch fails with:

frappe.exceptions.ValidationError: Too many writes in one request. Please send smaller requests

Signed-off-by: Chinmay D. Pai <chinmaydpai@gmail.com>

* revert: changes in currency formatting  (#9003)

* fix: reverted currency formatting

* ux: added description for currency's number format
* It doesn't have any effect on how the currency is formatted.

* fix: revert json changes in currency master

* fix(filters): set default id to empty string instead of 0 (#9014)

fixes issue where "undefined" value gets set to 0 in postgres, which causes ProgrammingError since the expected value is of type str and not int

* revert: changes in currency formatting  (#9003)

* fix: reverted currency formatting

* ux: added description for currency's number format
* It doesn't have any effect on how the currency is formatted.

* fix: revert json changes in currency master

* feat: add doc for email linking

* fix: missing commits while reverting currency changes

* fix(file): Public-private issue (#9032)

* fix: Pass file's is_private for doc creation

* fix: File is_private and file_url mismatch

* fix: Check if file_url exists

* fix: Validation check

* fix(postgres): Convert is_private to int

* fix: File path for content_hash

* fix: Show default currency as a fallback for currency fieldtype (#8992)

* fix: Show default currency as a fallback for currency fieldtype

* test: Add a test for currency formatting

* fix: Add a patch to fix all user's home settings (#9040)

* fix: Add a patch to fix all user's home settings

* fix: Remove limit

* fix: Allow field of submitted doc to edit if field has allow_on_submit enabled

* test: Add test to check if field is editable

* fix: Typo

* test: Add assert statement for value

* test: Clear cache after creating doctype

* fix: Codacy

* fix checkbox behavior in rtl view when clicking on label to check (#8898)

* fix checkbox behavior in rtl view when clicking on label to check

* fix: Undo changes in desk.css

* fix: Empty row validation

* style: Fix code formatting

* fix: Terminate regex

* fix: don't validate email for standard filters

* fix: before setting user default value, if fieldtype is Link check if doc exists

* Revert "fix: user default value for Link fields"

* before setting user default value, if fieldtype is Link check if doc exists

* fix: Remove Attachment on remove

* fix: minor changes

* style: fix Codacy issue

There should be no space before ','. (comma-spacing)

* fix: rfc5322 compliance for python3 (#9056)

* start of tests

* rfc compliant emails for frappe.

* fix for deepsource

* fix length of strings.

* fix bug that I'm not sure where it came from?

* codacy and deepsource issues trying to keep them happy

* take a punt in the dark

* fix: use SMTPUTF8 instead of SMTP and other minor fixes

Signed-off-by: Chinmay D. Pai <chinmaydpai@gmail.com>

* fix: patch home_settings_for_all_users

* style: Fix Codacy

* fix: KeyError: 'hidden_modules'

* fix: TypeError in home_settings patch

Convert set to list

* refactor: override style for changelog modal

* Merge V12-pre-release to version-12-hotfix (#9094)

Merge V12-pre-release to version-12-hotfix

Co-authored-by: null <rohitw1991@gmail.com>
Co-authored-by: Prssanna Desai <prssud@gmail.com>
Co-authored-by: Chinmay Pai <chinmaydpai@gmail.com>
Co-authored-by: Vishal Dhayagude <vishaldhayagude09@gmail.com>
Co-authored-by: Himanshu <himanshuwarekar@yahoo.com>
Co-authored-by: null <37929162+mergify[bot]@users.noreply.github.com>
Co-authored-by: null <sahilkhan28297@gmail.com>

* Revert queue.py

Co-authored-by: Ben Knowles <benknowles@users.noreply.github.com>
Co-authored-by: Aditya Hase <aditya@adityahase.com>
Co-authored-by: Shridhar Patil <shridharpatil2792@gmail.com>
Co-authored-by: Faris Ansari <netchampfaris@users.noreply.github.com>
Co-authored-by: Chinmay Pai <chinmaydpai@gmail.com>
Co-authored-by: Rucha Mahabal <ruchamahabal2@gmail.com>
Co-authored-by: Revant Nandgaonkar <revant.one@gmail.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Co-authored-by: Shivam Mishra <scmmishra@users.noreply.github.com>
Co-authored-by: Deepesh Garg <42651287+deepeshgarg007@users.noreply.github.com>
Co-authored-by: rohitwaghchaure <rohitw1991@gmail.com>
Co-authored-by: Himanshu <himanshuwarekar@yahoo.com>
Co-authored-by: Rohan <Alchez@users.noreply.github.com>
Co-authored-by: Mangesh-Khairnar <mkhairnar10@gmail.com>
Co-authored-by: Prssanna Desai <prssud@gmail.com>
Co-authored-by: Saqib <thefalconx33@gmail.com>
Co-authored-by: Nabin Hait <nabinhait@gmail.com>
Co-authored-by: Ammar Hararah <ammarkharara@gmail.com>
Co-authored-by: Vishal Dhayagude <vishdha@users.noreply.github.com>
Co-authored-by: sahil28297 <37302950+sahil28297@users.noreply.github.com>
2019-12-23 12:24:52 +05:30
Suraj Shetty
55c3147224
fix: list sidebar tags dropdown doesn't get updated (#9098)
fix: list sidebar tags dropdown doesn't get updated

Co-authored-by: Prssanna Desai <prssud@gmail.com>
2019-12-23 11:47:32 +05:30
Suraj Shetty
4864194f06
Merge branch 'develop' into tag-fix-develop 2019-12-23 10:09:34 +05:30
Suraj Shetty
ecf0755911
test: Fix failing test in form.js (#9103) 2019-12-23 10:08:55 +05:30
Suraj Shetty
4b8d84f638
Merge branch 'develop' into tag-fix-develop 2019-12-23 09:56:19 +05:30
Suraj Shetty
da2c9454b9
fix: Ignore permissions for tags (#9100)
fix: Ignore permissions for tags

Co-authored-by: Himanshu <himanshuwarekar@yahoo.com>
2019-12-23 09:51:47 +05:30
Suraj Shetty
ae545a00b2
Merge branch 'develop' into tag-fix-develop 2019-12-23 09:10:33 +05:30
Suraj Shetty
1032e6b245
Merge branch 'develop' into v12-pre-release-fixes-develop 2019-12-23 09:10:20 +05:30
Suraj Shetty
05c523fe7c
Merge pull request #9102 from surajshetty3416/fix-form-test
test: Fix randomly failing test in form.js
2019-12-23 09:09:50 +05:30
Suraj Shetty
cf481e5f69
fix: Fix tags list sidebar dropdown (#9099)
fix: Fix tags list sidebar dropdown

Co-authored-by: Prssanna Desai <prssud@gmail.com>
2019-12-23 09:06:43 +05:30
Suraj Shetty
4198961ca7
fix(login): Get guest's config if session.user is None (#9101)
fix(login): Get guest's config if session.user is None
2019-12-23 09:05:52 +05:30
Suraj Shetty
147dfb12e8 test: Fix form's randomly failing test 2019-12-23 08:53:32 +05:30
mergify[bot]
33a10e0983
Merge pull request #9002 from ruchamahabal/remove_onboarding_images
fix: remove illustrations from onboarding slides
2019-12-23 02:51:19 +00:00
Suraj Shetty
e3dfbf4562 fix: Get guest's config if session.user is None 2019-12-23 07:49:16 +05:30
Suraj Shetty
6b91ed22e4 fix: Remove unwanted print statement 2019-12-23 07:48:15 +05:30
Suraj Shetty
da09ef5fe5 fix: Return empty dict if session is not created 2019-12-23 07:48:15 +05:30
Himanshu Warekar
4e79b7994e fix: miscellaneous fixes 2019-12-23 07:37:50 +05:30
prssanna
28f99551f5 fix: use reload_stats function 2019-12-23 07:31:09 +05:30
prssanna
1c12641587 fix: add padding to 'No Records Tagged' 2019-12-23 07:31:09 +05:30
prssanna
0728529b6e fix: no records tagged getting rendered multiple times 2019-12-23 07:31:09 +05:30
prssanna
8d99e2303c fix: fix tag dropdown search 2019-12-23 07:30:19 +05:30
prssanna
bdaaf75c96 fix: list sidebar tags dropdown doesn't get updated 2019-12-23 07:30:19 +05:30
mergify[bot]
0c042ef35b
Merge pull request #8970 from scmmishra/changelog-ux
fix (ui/ux): change log modal on boot
2019-12-22 04:32:22 +00:00
Shivam Mishra
f8cda37127 refactor: override style for changelog modal 2019-12-20 15:41:35 +05:30
Mangesh-Khairnar
681bf01a41 fix: allow to format currency for guest users 2019-12-20 15:28:14 +05:30
mergify[bot]
6c37c84fae
Merge pull request #9013 from prssanna/todo-fix
fix: ToDo reopens even when status is Closed
2019-12-20 09:44:21 +00:00
mergify[bot]
f5d6142ade
Merge pull request #9087 from surajshetty3416/fix-patch-error
fix: TypeError in home_settings patch
2019-12-20 08:06:40 +00:00
Suraj Shetty
4cd6cee8f9 fix: TypeError in home_settings patch
Convert set to list
2019-12-20 13:10:34 +05:30
Suraj Shetty
5202950c04
fix: KeyError: 'hidden_modules' while migrating (#9084)
fix: KeyError: 'hidden_modules' while migrating
2019-12-20 12:04:57 +05:30
Suraj Shetty
017d9a6783 fix: KeyError: 'hidden_modules' 2019-12-20 11:12:21 +05:30
Suraj Shetty
a96b3a2495
Merge pull request #9081 from surajshetty3416/fix-list-filter-area-style
fix: List filter area style
2019-12-20 08:46:17 +05:30
Suraj Shetty
a494d08ccd fix: List filter area style 2019-12-20 08:34:12 +05:30
mergify[bot]
723106a08b
Merge pull request #9077 from rohitwaghchaure/fixed_patch_home_settings_for_users_develop
fix: patch home_settings_for_all_users
2019-12-19 16:44:10 +00:00
Rohit Waghchaure
df69670e32 fix: patch home_settings_for_all_users 2019-12-19 13:54:11 +05:30