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
47d34f3c27
feat(app): add a demo mode
2025-03-31 02:14:00 -03:00
Herculino Trotta
73e8fdbf04
feat: alphabetically order most models by default
...
#207
2025-03-09 18:55:29 -03:00
Herculino Trotta
5a93a907e1
fix(automatic-exchange-rates): unable to set 24 hour interval
2025-03-01 23:05:14 -03:00
Herculino Trotta
d3ea0e43da
feat(automatic-exchange-rates): add Transitive rate provider
2025-03-01 22:58:33 -03:00
Herculino Trotta
c9b346b791
feat(automatic-exchange-rates): add Synth Finance Stock
2025-03-01 22:40:50 -03:00
Herculino Trotta
4f7fc1c9c8
fix(automatic-exchange-rates): skipping hours due to minutes
2025-02-07 14:34:38 -03:00
Herculino Trotta
8315adeb4a
fix(automatic-exchange-rates): 1-24 should be 0-23
2025-02-07 11:46:33 -03:00
Herculino Trotta
5296820d46
refactor(automatic-exchange-rates): replace fetch_interval with fetch interval type and fetch interval
2025-02-07 11:40:37 -03:00
Herculino Trotta
d207760ae9
feat(currencies): add automatic exchange rate fetching
...
Closes #123
2025-02-05 10:16:04 -03:00
Herculino Trotta
7b95c806fb
refactor(currencies): remove currency's code reference in the UI
2025-02-03 00:28:21 -03:00
Herculino Trotta
56862cd025
refactor(currencies): make currency code non-unique and increase it's size
2025-02-03 00:27:11 -03:00
Herculino Trotta
f7768c8658
feat: internal code for automatic exchange rate fetching
2025-02-03 00:26:00 -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
d7c072a35c
fix(currencies): don't error out if from_currency or to_currency isn't set
2025-01-26 20:52:47 -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
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
28096cd490
feat: paginate exchange rates
2024-11-30 02:18:02 -03:00
Herculino Trotta
da10f461a6
refactor: drop toast(s) custom event as toasts listen to updated now
2024-11-30 00:35:20 -03:00
Herculino Trotta
b504d7fdcb
feat: prevent exchange rate currencies from being the same as currency
2024-11-17 21:46:42 -03:00
Herculino Trotta
2623fb3da5
feat: convert returns None if Currency convertion has same currency for both or if amount if 0
2024-11-16 23:59:46 -03:00
Herculino Trotta
2c15a284af
feat: add current price and other info to DCA strategy detail
2024-11-15 22:24:07 -03:00
Herculino Trotta
ff30bcdf4c
feat: add exchange_currency to currency
2024-11-09 02:55:42 -03:00
Herculino Trotta
bb17b4ba83
test: add starting tests
2024-11-01 17:23:57 -03:00
Herculino Trotta
a650b19547
feat: filter exchange_rates by pair
2024-10-24 23:47:08 -03:00
Herculino Trotta
fde5101011
feat: add exchange rate config page
2024-10-16 14:30:32 -03:00
Herculino Trotta
07cbfefb95
changes, fixes and improvements
2024-10-16 00:16:48 -03:00
Herculino Trotta
a645252ace
feat: make Currency name unique
2024-10-14 11:06:55 -03:00
Herculino Trotta
d20897a28a
more changes
2024-10-13 12:10:50 -03:00
Herculino Trotta
fe9682aa65
locale: improve and fix translations
2024-10-11 11:26:41 -03:00
Herculino Trotta
3dde44b1cd
changes
2024-10-09 00:31:21 -03:00
Herculino Trotta
50b0c6ce01
initial commit
2024-09-26 11:00:40 -03:00