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
1213ffebeb
feat(transactions:calculations): add deep_search param to return consolidated amounts for currencies without transactions / sort results by their final total
2025-05-12 20:43:47 -03:00
Herculino Trotta
59ce50299a
fix(transactions): duplicate totals when account is shared with owner or owner-less and shared
...
#247
2025-04-27 15:57:55 -03:00
Herculino Trotta
d9c505ac79
fix(transactions): save and add similar not initializing dates properly
...
Fixes #248
2025-04-21 15:44:42 -03:00
Herculino Trotta
4b7ca61c29
feat(transactions): add another transaction (or a similar one) right after adding one
2025-04-20 15:55:50 -03:00
Herculino Trotta
86f0c4365e
feat(transactions): add transaction owner to recurring and installments
2025-04-13 12:48:18 -03:00
Herculino Trotta
aea149bd13
fix(transactions): recurring transactions not getting created
2025-04-13 12:47:01 -03:00
Herculino Trotta
73e8fdbf04
feat: alphabetically order most models by default
...
#207
2025-03-09 18:55:29 -03:00
Herculino Trotta
cf693aa0c3
fix(transactions:transfer): remove required description field
...
#209
2025-03-09 17:54:16 -03:00
Herculino Trotta
3809f82b60
feat(transactions): add option for removing Recurring/Installment descriptions and notes from generated transactions
...
#209
2025-03-09 17:50:27 -03:00
Herculino Trotta
f6f06f4d65
feat(rules): trigger transaction rules on delete
2025-03-09 01:54:03 -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
f3bcef534e
feat(internal): trigger rules on bulk actions
2025-02-14 00:34:51 -03:00
Herculino Trotta
546ed5c6af
fix(transactions): bulk (un)paying transactions doesn't trigger update rules
2025-02-09 23:38:22 -03:00
Herculino Trotta
04ae7337f5
fix(transactions): paying transaction doesn't trigger update rules
2025-02-09 23:33:57 -03:00
Herculino Trotta
852ffd5634
feat: cleanup and format logs
2025-02-07 11:31:14 -03:00
Herculino Trotta
80edf557cb
fix(transactions): transaction convert value doesn't take into account currency's exchange currency
...
account takes precedence
2025-02-03 00:30:26 -03:00
Herculino Trotta
9705441e2d
feat: indicate what paid/project button means
...
Closes #122
2025-02-01 19:06:04 -03:00
Herculino Trotta
0a3e47819a
feat: add trash can to see deleted transactions
2025-02-01 11:12:43 -03:00
Herculino Trotta
39c1f634b6
feat: add account and currency info to monthly view
2025-02-01 00:51:16 -03:00
Herculino Trotta
b5671fcd0e
fix: 'tags__id' does not resolve to an item that supports prefetching
2025-01-30 00:26:07 -03:00
Herculino Trotta
48408cead8
fix: 'tags__id' does not resolve to an item that supports prefetching
2025-01-30 00:22:37 -03:00
Herculino Trotta
1140d9c896
feat: improve transactions list loading time
...
Prefetch more values and allow them to be cached
2025-01-29 13:46:06 -03:00
Herculino Trotta
5bf7f9f272
fix: unable to load transactions on first login
2025-01-29 00:56:06 -03:00
Herculino Trotta
19a65ac45f
feat: reduce db queries when saving order on session
2025-01-29 00:12:47 -03:00
Herculino Trotta
43382d2ffe
feat: store selected "order by" on session
...
Closes #95
2025-01-28 20:05:00 -03:00
Herculino Trotta
f1bc04756f
fix: cleanup_deleted_transactions task couldn't trigger
2025-01-27 21:33:46 -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
5c46a2c15e
feat: pluralize toast for bulk edit
2025-01-25 13:48:32 -03:00
Herculino Trotta
0fac78d15a
feat: add bulk duplicate action and toasts for existing actions
2025-01-25 13:44:39 -03:00
Herculino Trotta
73ca418dc8
fix: clear internal_id when duplicating
2025-01-25 13:42:23 -03:00
Herculino Trotta
2b6be8c6ac
feat: tidy up transactions action bar
2025-01-25 12:43:53 -03:00
Herculino Trotta
1ef7a780fb
feat: bulk edit selected transactions
2025-01-25 12:41:55 -03:00
Herculino Trotta
d030f9686b
refactor: add end slashes for some urls without
2025-01-24 22:55:36 -03:00
Herculino Trotta
0857b44fc3
feat: add new /add/ endpoint for quickly adding new transactions
2025-01-24 22:50:39 -03:00
Herculino Trotta
6c60c3659c
feat(transactions): new is_paid switch
2025-01-24 22:47:00 -03:00
Herculino Trotta
97465c07fe
fix: import preset not working behind nginx due to long url/csrf missing
2025-01-24 16:06:47 -03:00
Herculino Trotta
e3d3a7cf91
feat: add new envs
2025-01-23 14:30:59 -03:00
Herculino Trotta
a415e285ee
feat(transactions): make deleted_at readonly on admin
2025-01-22 10:43:18 -03:00
Herculino Trotta
00b8727664
feat(transactions): add internal_id field to transactions
2025-01-22 10:43:18 -03:00
Herculino Trotta
34e6914d41
feat(transactions:tasks): add old deleted transactions cleanup task
2025-01-22 10:43:18 -03:00
Herculino Trotta
a52f682c4f
feat(transactions): soft delete
2025-01-22 10:43:17 -03:00
Herculino Trotta
493bf268bb
feat: rename app, some work on schema
2025-01-22 10:43:17 -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
315f4e1269
feat: add a duplicate/clone action to each transaction
2025-01-17 23:53:39 -03:00
Herculino Trotta
09d14b44fe
Merge pull request #39 from eitchtee/dev
...
feat(transactions): make description optional
2025-01-14 23:49:45 -03:00