Ankush Menat
1a7da4f025
fix: keep setup_complete in sync with rest ( #33215 )
...
For backward compatbility of whatever reads System Settings.
2025-07-03 18:19:23 +05:30
Rohit Waghchaure
41c2f49bd1
fix: setup wizard issue
2025-07-01 18:05:36 +05:30
Sagar Vora
b3e1eda4c8
feat: global frappe.in_test flag ( #32960 )
...
* feat: global `frappe.in_test` flag
* feat: helper utility to toggle `frappe.in_test`
* fix: use `toggle_test_mode` util
* fix: use `frappe.in_test`
* chore: add comment explaining global `in_test`
* chore: ignore commit replacing flag usage
* test: temporarily disable `frappe.in_test`
this worked earlier because flag was set in werkzeug.local which was separate for API test client
* test: add comment explaining change
2025-06-17 19:19:31 +05:30
rohitwaghchaure
5c6b2b5bec
refactor: track completed app setup wizards and re-run the setup wizard upon new app installation. ( #32640 )
2025-06-03 12:36:22 +05:30
Ankush Menat
0e1388d90a
Revert "fix: single checkbox to track telemetry & allow recording" ( #32749 )
...
This reverts commit 8e7da4cd7e .
2025-06-02 14:05:05 +00:00
Ankush Menat
70e56b2e14
perf: Selectively switch to LIFO ordering when queue is starved ( #32226 )
...
When queue is overloaded every job gets delayed by size of the queue,
this means even interactive jobs like prepared reports face significant
wait times.
This flag allows developer to selectively enable LIFO on such jobs where
ordering doesn't matter. Any time we observe queue to be too large,
we'll insert the job at front so it gets highest priority.
This is a common strategy to deal with queue starvation, we are only
applying it explicitly because job execution order matters for
correctness in some cases.
2025-04-23 11:54:21 +05:30
Suhail
331c89c505
fix(setup-wizard): create system user on initialising setup data ( #32181 )
2025-04-17 10:08:20 +00:00
Suhail
dafc73836f
feat: initialise and preload system settings and user for setup wizard ( #32108 )
...
used in press to smoothen the signup experience
2025-04-15 18:30:39 +05:30
Ankush Menat
daa52b8802
build!: Drop maxmind IP database ( #29213 )
...
1. It's severly outdated and free version isn't that accurate to begin
with.
2. I replaced country detection using timezone a long time ago: c8ec528aa7/frappe/desk/page/setup_wizard/setup_wizard.js (L664-L676)
This is good enough for setup wizard for most popular countries. Use
IP-API if you need better guarantees (we have a license).
2025-01-17 12:03:09 +05:30
Sanket322
b119513dc1
fix: sanitize user input during setup wizard
2024-12-23 16:32:28 +05:30
Hussain Nagaria
465793849c
fix: store and use default currency from system settings
2024-11-04 16:08:27 +05:30
Shariq Ansari
8e7da4cd7e
fix: single checkbox to track telemetry & allow recording
2024-08-08 18:29:16 +05:30
RitvikSardana
80c232b1e0
fix: allow guest to check geolocation IP
2024-06-20 14:39:49 +05:30
Raffael Meyer
4a7de16019
fix: don't automatically add system manager ( #26540 )
...
* fix: don't automatically add system manager
* feat: remove User.a_system_manager_should_exist
* feat: remove User.add_system_manager_role
* feat: remove User.is_system_manager_disabled
* feat: remove User.get_other_system_managers
* feat: add "System Manager" role to User created by setup wizard
2024-05-24 08:29:30 +00:00
mahsem
424d5e14bc
fix: Add some strings for translation ( #26322 )
2024-05-04 20:04:18 +05:30
Ankush Menat
de9ac89748
style: re-format with ruff
2024-02-05 18:53:33 +05:30
Rucha Mahabal
04de8b2271
fix(setup wizard): skip user creation if email is not provided
...
- user setup slide is not shown if developer mode is enabled
2024-01-23 12:26:43 +05:30
Rucha Mahabal
53c5383f52
chore: silence semgrep warnings for overusing args
2024-01-15 16:02:15 +05:30
Rucha Mahabal
49bbd0d1d7
fix(setup wizard): allow setting user password for an existing user
2024-01-11 14:42:38 +05:30
Ankush Menat
9620a3c596
Merge branch 'develop' into po-translation
2024-01-10 16:17:47 +05:30
Ankush Menat
8a7707e3fa
fix(DX): store tracebacks with context ( #24059 )
2024-01-01 07:16:47 +00:00
barredterra
3a76fb2253
feat: support CSV and gettext at the same time
2023-12-26 19:13:10 +01:00
barredterra
d384bb4506
Merge remote-tracking branch 'upstream/develop' into po-translation
2023-12-26 16:45:05 +01:00
mahsem
551aaafefc
fix: update setup_wizard.py translation ( #23583 )
...
* Update setup_wizard.py translation
Import frappe _ and translate some untranslated strings
* style: format
---------
Co-authored-by: Ankush Menat <ankush@frappe.io>
2023-12-04 18:23:09 +05:30
Ankush Menat
91cebdace8
Merge branch 'develop' into po-translation
2023-12-02 19:43:32 +05:30
Akhil Narang
d48c3f5f60
refactor: return message in response as well
...
Signed-off-by: Akhil Narang <me@akhilnarang.dev>
2023-11-24 18:25:07 +05:30
Akhil Narang
461f479b45
feat(setup_wizard): store error in error log as well
...
Signed-off-by: Akhil Narang <me@akhilnarang.dev>
2023-11-24 17:43:44 +05:30
Akhil Narang
838a49ebc2
fix(setup_wizard): don't suppress original exception
...
Raise it so that the user can know what went wrong
Signed-off-by: Akhil Narang <me@akhilnarang.dev>
2023-11-24 17:13:34 +05:30
barredterra
c38ff0e83f
feat: optionally use gettext for translation
2023-10-29 15:32:01 +01:00
Bernd Oliver Sünderhauf
67376e26d4
fix: Set system timezone for Administrator and Guest users. ( #22440 )
...
* fix: Set system timezone for Administrator and Guest users.
* refactor: use constant instead of duplicating
[skip ci]
---------
Co-authored-by: Ankush Menat <ankush@frappe.io>
2023-09-20 15:26:00 +05:30
Ankush Menat
1b406edd54
feat: Desk User role
2023-08-28 22:31:23 +05:30
Ankush Menat
a9d7b99429
feat(telemetry): allow users to send session recording ( #22170 )
2023-08-23 20:58:07 +05:30
Ankush Menat
66ea947ae6
fix: clear system settings cache explicitly
2023-08-18 17:48:22 +05:30
Ankush Menat
8ec5a8e84b
refactor: Add all roles while creating new user
2023-08-18 17:48:14 +05:30
barredterra
88c8baa9ee
refactor: for append to extend, merge list extend
...
Replace a for append loop with list extend.
Create the list with values instead of creating
an empty list and extending it with another list.
2023-08-09 13:25:39 +02:00
Corentin Flr
e8a57c63ce
fix(setup_wizard): Don't send headers when exception happens on command line ( #21641 )
...
Co-authored-by: Corentin Forler <8860073-cforler_dokos@users.noreply.gitlab.com>
2023-07-11 18:41:13 +05:30
Ankush Menat
fa6dc03cc8
refactor: frappe.cache() usage to frappe.cache ( #21282 )
2023-06-08 11:47:17 +05:30
Ankush Menat
93c326b971
feat: let user opt out of telemetry from setup
2023-04-25 14:46:53 +05:30
Ankush Menat
f63c420798
feat: add python posthog library
2023-04-25 13:10:14 +05:30
Ankush Menat
709edf1f55
fix: Make corrected bankers rounding default method
2023-03-13 13:10:51 +05:30
Ankush Menat
e00023deb1
refactor: replace bad usage of db.set_value
2023-01-04 11:13:53 +05:30
Ankush Menat
56920e409a
perf: send all translations for setup wizard ( #18226 )
...
Computing all translations is far slower than just sending everything.
This is how boot works too.
2022-09-26 17:50:49 +05:30
Ankush Menat
81b37cb7d2
refactor: clean up code to py310 supported features ( #17367 )
...
refactor: clean up code to py39+ supported syntax
- f-strings instead of format
- latest typing support instead of pre 3.9 TitleCase
- remove UTF-8 declarations.
- many more changes
Powered by https://github.com/asottile/pyupgrade/ + manual cleanups
2022-07-01 11:51:05 +05:30
Ankush Menat
eac73f6765
fix: better error logging for setup exceptions ( #17096 )
...
fix: better error loggin for setup failure
2022-06-07 19:05:30 +05:30
Ankush Menat
359c7768f5
fix: multiple postgres transaction abort issues
...
- wrap setup fixtures in savepoint
- wrap scheduled_job_type in savepoint
- ignore duplicates where it's ignored by exc
- dont attempt to delete from deleted table
- delete custom field and commit - stale meta causes future inserts to
insert unknown field.
2022-06-05 00:26:15 +05:30
phot0n
33b49b4d46
refactor(minor): remove is_first_startup from System Settings
2022-05-04 10:43:59 +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
e2a17c38fd
revert: ignore_if_duplicate in postgres
...
breaking CI
2022-02-26 12:15:25 +05:30
Ankush Menat
2c2d8b8e08
fix: explicitly ignore duplicates
2022-02-23 14:11:30 +05:30
Sagar Vora
e5857fa56a
fix: improve setup wizard exception email
2022-02-08 20:02:49 +05:30