Commit graph

38925 commits

Author SHA1 Message Date
Suraj Shetty
6bbd8fcb32 fix: Filter notes with notify_on_login and not notify_on_every_login 2022-07-20 13:16:51 +05:30
Suraj Shetty
d5bf9b60e0 fix: Query for unseen notification 2022-07-20 10:36:40 +05:30
Ankush Menat
066d5a4245
Merge pull request #17528 from phot0n/mis-fixes-goauth
fix: misc fixes (google oauth)
2022-07-19 15:55:24 +05:30
Shariq Ansari
a50e0ffa08
refactor: Webform (#17232) 2022-07-19 15:52:15 +05:30
gavin
cf7cb387f3
Merge pull request #17439 from gavindsouza/ldap-user_type
feat: Allow setting "User Type" for LDAP user creation
2022-07-19 15:40:49 +05:30
Raffael Meyer
2bf14bb29f
fix: translate page numbers (#17492) 2022-07-19 15:38:17 +05:30
Nabin Hait
31ef1c7355
perf: option to skip realtime notify update after insert (#17543)
While doing optimization for the period closing voucher, found that `notify_update` takes a significant amount of time to execute (200 seconds in this case), even though it was not required at all in this specific case (insert of GL Entry). That's why made the function optional by using a flag.

Related PR: https://github.com/frappe/erpnext/pull/31626
2022-07-19 09:53:04 +00:00
gavin
50a8cc8068
Merge branch 'develop' into ldap-user_type 2022-07-19 15:01:59 +05:30
Gavin D'souza
c55bb98482 test: LDAP test for website user creation 2022-07-19 15:01:16 +05:30
Gavin D'souza
c7726d6394 fix: Pick default_role for Sytem User type only 2022-07-19 15:00:23 +05:30
Ankush Menat
21a7291d00
ci: Stripped down config for Semantic checks (#17542)
* ci: Stripped down config for Semantic checks

Conventional commit enforces too many pointless rules, all we care about
is type and subject.

* ci: auto merge on commit pass
2022-07-19 14:32:34 +05:30
Ankush Menat
4eb1fe74a5 chore: dont fetch full repo
In most cases we need 10-50 previous commits. Checking out full repo is
time consuming and not required.
2022-07-19 12:03:18 +05:30
Ankush Menat
8ac7e32214
ci: check commit messages with commitlint (#17541) 2022-07-19 11:50:48 +05:30
mergify[bot]
6f8be47ff9
Merge pull request #17300 from resilient-tech/encrypt-otp-secrets
feat: encrypt 2FA secrets
2022-07-19 05:08:26 +00:00
mergify[bot]
7a7693e60f
Merge pull request #17466 from resilient-tech/remove-client.set_default
fix!: allow system managers to toggle email queue
2022-07-19 02:17:48 +00:00
Sagar Vora
4b0a9da400 refactor: rename hold_queue to suspend_email_queue 2022-07-18 22:32:12 +05:30
Sagar Vora
9a7f92ca1d fix!: allow system managers to toggle email queue 2022-07-18 16:53:49 +00:00
Sagar Vora
d6f3e2935f
Merge branch 'develop' into encrypt-otp-secrets 2022-07-18 16:47:11 +00:00
Sagar Vora
a822092211 fix: remove redundant condition 2022-07-18 22:16:25 +05:30
Shariq Ansari
04f4fd8cfc
fix: Redirect to comment in the doc comment section (#17538) 2022-07-18 22:00:54 +05:30
mergify[bot]
f4a82e4b85
Merge pull request #17527 from kid1194/develop
Updating the Arabic part of the datepicker_i18n.js file
2022-07-18 14:22:59 +00:00
Shariq Ansari
330fef15ab
Merge branch 'develop' into develop 2022-07-18 19:27:56 +05:30
Ankush Menat
afba6a4815
Merge pull request #17520 from ankush/country_specific_short_numbers
feat: country specific number shortening in charts
2022-07-18 19:06:20 +05:30
Vladislav
dcbf320b8b
fix: update ru translation (#17512) 2022-07-18 18:44:35 +05:30
Ankush Menat
44630f5f62 feat: country specific number shortening in charts 2022-07-18 18:43:50 +05:30
Ankush Menat
3304e1c222 chore: bump frappe-charts to latest 2022-07-18 18:39:41 +05:30
Ankush Menat
66c77f30dd fix: chart wrapper padding
This is close to the card boundary and looks ugly when numbers on Y axis
start colliding with it.
2022-07-18 18:39:24 +05:30
gavin
ee36942b76
Merge branch 'develop' into ldap-user_type 2022-07-18 18:22:46 +05:30
Gavin D'souza
26f4654b31 test: Check user role & type updated via LDAP 2022-07-18 18:22:12 +05:30
Ritwik Puri
0414d05ece
Merge pull request #17522 from phot0n/fix-page-not-created
fix: add default system manager role when changing from child to non-child table doctype
2022-07-18 18:17:03 +05:30
phot0n
943334a90c chore: fix docstrings 2022-07-18 17:47:57 +05:30
Gavin D'souza
a588879094 refactor(minor): LDAP Settings Test Suite
* Re-write blocks for better readability
* De-indent everything
* Add typing, etc
2022-07-18 17:30:04 +05:30
Ankush Menat
59fff76cb3 fix(dx): word wrap in script diffview
Helpful for devs who write >120 character long code. 💩

[skip ci]
2022-07-18 16:48:30 +05:30
Ankush Menat
a98e47150f feat(tiny): frappe.log -> frappe.log for server scripts
This it already whitelisted but in global scope.

[skip ci]
2022-07-18 16:27:28 +05:30
gavin
155a7c2343
Merge branch 'develop' into ldap-user_type 2022-07-18 15:41:10 +05:30
Ankush Menat
1a7a21bbe5 fix(UX)!: respect no filters set by user
Currently if user resets a filter and comes back to same view default
filters get populated. This is annoying behaviour especially since this
is already saved in user setting.

Fix: Always respect user's preference, if their last choice was no
filters then load view without filters.
2022-07-18 15:31:29 +05:30
Ankush Menat
b73899e99d feat: frappe.utils.debug.watch_property to debug JS
This util adds a watcher on any JS object for purpose of debugging,
whenever the property changes a console trace is generated. A custom
callback function can also be passed if required.

Usage:

```javascript
filters = {}

frappe.utils.debug.watch_property(filters, "company");

// any changes to company key on filters object from now on will print a
console trace
```

only for debugging, make sure to not commit it in codebase! :)

debug
2022-07-18 15:31:29 +05:30
Ankush Menat
29c855b028
fix: db.get_value -> db.get_single_value (#17531)
db.get_value for singles returns string type always, this is confusing
behaviour, db.get_single_value should be used instead.

semgrep rule: https://github.com/frappe/semgrep-rules/pull/16
2022-07-18 15:10:49 +05:30
Ritwik Puri
de31c9f7a9
Merge branch 'develop' into fix-page-not-created 2022-07-18 12:01:39 +05:30
phot0n
1fd47f1c10 chore: remove unused no_remaining field from email account doctype 2022-07-18 10:53:27 +05:30
phot0n
404e9ab4e6 minor: add auto fetch for updating used_oauth field in User Email doctype
(when added a user email manually)
2022-07-18 10:53:27 +05:30
mergify[bot]
a344d89459
Merge pull request #17530 from frappe/ankush-patch-1
perf(DX): add watchdog as developer dependency
2022-07-18 04:16:33 +00:00
phot0n
f679dc3fdd fix(security): restrict the god google callback
the common google callback can be used to trigger any method in the whole codebase
restrict it by only allowing domain specific callback method and raise
an error if the domain is not found
2022-07-17 21:37:21 +05:30
phot0n
8edae2ce09 fix: encrypt access_token when setting in db after refreshing access_token 2022-07-17 21:35:06 +05:30
Ankush Menat
55fb8acafa
perf(DX): add watchdog as developer dependency
Werkzeug reloader is right now using an inefficient `stat` based reloader which is horrible on large codebases with low-powered devices. 

Difference: 

- `stat` based reloader basically checks each and every file if they have changed or not. 
- watchdog subscribes to platform specific change events on kernel (like kqueue, fsevents or inotify )
2022-07-17 20:07:05 +05:30
Amin Ahmed
454766c263
Update datepicker_i18n.js 2022-07-15 21:17:34 +03:00
phot0n
5738676b46 fix: use on_update hook instead of after_save and after_insert
after_save hook doesn;t exist so using that triggers nothing
2022-07-15 19:24:56 +05:30
phot0n
ddbbc0ef8d fix: add default system manager role when changing from child to non-child table doctype 2022-07-15 19:16:14 +05:30
Ankush Menat
c200f5b3ae ci: check build requirement before setting up python
[skip ci]
2022-07-15 12:03:47 +05:30
Ankush Menat
1f0e019e89
fix(UX): correct message for empty prepared report (#17517) 2022-07-14 19:02:19 +05:30