Herculino Trotta
1d3dc3f5a2
feat: replace action row with a FAB
2025-06-15 23:12:22 -03:00
google-labs-jules[bot]
02f6bb0c29
Add initial Django tests for multiple apps
...
This commit introduces Django tests for several applications within your project. My goal was to cover the most important elements of each app.
Work Performed:
I analyzed and added tests for the following apps:
- apps.users: User authentication and profile management.
- apps.transactions: CRUD operations for transactions, categories, tags, entities, installment plans, and recurring transactions.
- apps.currencies: Management of currencies, exchange rates, and exchange rate services.
- apps.accounts: CRUD operations for accounts and account groups, including sharing.
- apps.common: Various utilities like custom fields, template tags, decorators, and management commands.
- apps.net_worth: Net worth calculation logic and display views.
- apps.import_app: Import profile validation, import service logic, and basic file processing.
- apps.export_app: Data export functionality using ModelResources and view logic for CSV/ZIP.
- apps.api: Core API endpoints for transactions and accounts, including permissions.
I also planned to cover:
- apps.rules
- apps.calendar_view
- apps.dca
2025-06-15 20:12:37 +00:00
Herculino Trotta
281a0fccda
fix: prevent SharedObjects from being shared with their owner
...
#247
2025-04-27 16:07:54 -03:00
Herculino Trotta
d807bd5da3
feat: user management screen; allow users to edit their profile
2025-04-13 19:00:25 -03:00
Herculino Trotta
4955fbde33
feat(demo): add dummy data
2025-04-01 01:05:28 -03:00
Herculino Trotta
d26907ea94
fix(common:fields:month_year): unable to load data with a date
2025-04-01 01:04:20 -03:00
Herculino Trotta
90323049eb
fix(common:tasks): reset_demo_data not running via cron
2025-03-31 03:02:28 -03:00
Herculino Trotta
47d34f3c27
feat(app): add a demo mode
2025-03-31 02:14:00 -03:00
Herculino Trotta
046e02d506
feat(app): add environment variables to automatically create superuser on startup
2025-03-31 02:11:13 -03:00
Herculino Trotta
020dd74f80
feat: multi tenancy support
2025-03-08 12:03:17 -03:00
Herculino Trotta
d433375522
feat(datepicker): disable input and fix toggling dates
2025-02-17 21:36:11 -03:00
Herculino Trotta
195a8a68d6
feat: insight page
2025-02-16 00:14:23 -03:00
Herculino Trotta
865618e054
feat(dca): link transactions to DCA
2025-02-15 00:41:06 -03:00
Herculino Trotta
852ffd5634
feat: cleanup and format logs
2025-02-07 11:31:14 -03:00
Herculino Trotta
85794f5c01
feat: expose current version
2025-01-31 11:15:15 -03:00
Herculino Trotta
0b83ad6b3e
feat: allow for a subset of markdown (bold, italics, strikethrough, links) when displaying notes
2025-01-29 13:52:46 -03:00
Herculino Trotta
cab79b4203
feat: cleanup expired sessions every first day of month at 6am
2025-01-28 21:32:41 -03:00
Herculino Trotta
9a7ccb0973
feat: add "Clear cache" button to user menu
2025-01-27 21:49:32 -03:00
Herculino Trotta
233b9629a2
fix(security): toasts and month_year_picker accessible without login
2025-01-27 21:41:55 -03:00
Herculino Trotta
187c56c96c
refactor: remove user attr from datepicker
...
since monkey patched get_format already does what we want
2025-01-27 13:25:06 -03:00
Herculino Trotta
3796112d77
feat: monkey patch get_format to return usersettings
2025-01-27 13:22:21 -03:00
Herculino Trotta
a08548bb13
feat: add local access to user and request from anywhere
2025-01-27 13:19:28 -03:00
Herculino Trotta
7fe446e510
refactor: remove custom_date filter
2025-01-27 13:18:57 -03:00
Herculino Trotta
33ce38d74c
feat(datepicker): improve value handling
2025-01-26 20:54:29 -03:00
Herculino Trotta
fa51a7fef9
fix(datepicker): wrong datetime format
2025-01-26 20:53:16 -03:00
Herculino Trotta
cabd03e7e6
feat: presets
2025-01-23 11:43:35 -03:00
Herculino Trotta
c14b666921
Merge pull request #54 from eitchtee/datepicker_today_button
...
feat(datepicker): bring back today/now button behavior
2025-01-20 22:15:44 -03:00
Herculino Trotta
d5dfe5bba0
feat(datepicker): bring back today/now button behavior
2025-01-20 22:14:36 -03:00
Herculino Trotta
eae0e00d1f
fix(datepicker): missing leading zeros on times
2025-01-20 21:48:09 -03:00
Herculino Trotta
c089c49b7d
refactor: remove debug print
2025-01-20 19:40:33 -03:00
Herculino Trotta
60fe4c9681
feat(app): allow changing date and datetime format as a user setting
2025-01-20 19:35:22 -03:00
Herculino Trotta
6955294283
feat(datepicker): drop native datepickers in favor of AirDatePicker for better compatibility
...
As Firefox (still) doesn't support month input type
2025-01-14 23:47:03 -03:00
Herculino Trotta
5ccb9ff152
locale: add lazy translations to missing ValidationErrors
2025-01-04 18:17:06 -03:00
Herculino Trotta
7a759be357
feat(fields:forms:dynamic-select): support existing objects not currently on the queryset
...
and add create_field to DynamicModelChoiceField
2025-01-04 17:59:59 -03:00
Herculino Trotta
315d68ba15
feat(common:templatetags): add templatetag to programmatically retrieve a dict key
2024-12-24 11:57:41 -03:00
Herculino Trotta
522346a06c
feat(currency-converter): reduce decimal places for converted value
2024-12-24 01:45:51 -03:00
Herculino Trotta
68992839c2
refactor: remove debug prints
2024-12-21 16:30:17 -03:00
Herculino Trotta
d570be9dd6
feat: add Currency Converter
2024-12-21 16:30:04 -03:00
Herculino Trotta
b148a89dc6
feat(tasks): add error logging
2024-12-15 10:06:31 -03:00
Herculino Trotta
86443ba197
feat: add contained, persistent calculator
2024-12-14 18:22:21 -03:00
Herculino Trotta
b979728405
feat: add function for cleaning dicts
2024-11-17 01:24:07 -03:00
Herculino Trotta
fda823ccd5
refactor: move month_year_picker to common and make it more generic
2024-10-29 13:41:04 -03:00
Herculino Trotta
dc92313c87
fix: add x-data to ArbitraryDecimalDisplayNumberInput to fix startup
2024-10-26 19:14:00 -03:00
Herculino Trotta
e9d1956048
fix: double quotes inside double quotes
2024-10-25 15:47:22 -03:00
Herculino Trotta
7f8763ec16
feat: add optgroups to tomselect
2024-10-21 22:04:02 -03:00
Herculino Trotta
a44e54d842
refactor: remove commented code
2024-10-20 12:27:18 -03:00
Herculino Trotta
c05f27dc62
feat: add optgroups form field
2024-10-20 12:26:50 -03:00
Herculino Trotta
2affd39c7b
feat: add task for cleaning up procrastinate jobs after 1 month
2024-10-17 00:36:31 -03:00
Herculino Trotta
db196731d9
feat: add fallback for creating user settings if it doesn't exist
2024-10-13 16:05:35 -03:00
Herculino Trotta
7f24d49049
test
2024-10-13 15:41:31 -03:00