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
020dd74f80
feat: multi tenancy support
2025-03-08 12:03:17 -03:00
Herculino Trotta
6ec5b5df1e
feat(import:v1): add XLS and XLSX support
...
Closes #47
2025-02-09 00:51:26 -03:00
Herculino Trotta
9e27fef5e5
feat(import:v1): add "add" and "subtract" transformations
2025-02-08 18:30:06 -03:00
Herculino Trotta
d9e8be7efb
feat(import:v1): allow to source previously mapped data by prefixing it with "__" on transformations
2025-02-08 16:38:36 -03:00
Herculino Trotta
00e83cf6a2
refactor(import:v1): remove forced "required" from some fields
2025-02-08 16:35:46 -03:00
Herculino Trotta
43eb87d3ba
feat(import:v1): allow to source previously mapped data by prefixing it with "__"
2025-02-08 15:59:27 -03:00
Herculino Trotta
852ffd5634
feat: cleanup and format logs
2025-02-07 11:31:14 -03:00
Herculino Trotta
a7d8f94412
fix: empty strings not considered as None when importing
2025-01-31 16:54:04 -03:00
Herculino Trotta
9fa704811c
feat(import:v1): accept list as source, first valid one will be used.
2025-01-28 21:24:23 -03:00
Herculino Trotta
b9cd97f0b8
locale: update translations and remove dutch from available languages until translation is done
2025-01-24 16:30:31 -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
d50c84f8e6
refactor: remove debug prints
2025-01-24 00:36:33 -03:00
Herculino Trotta
f2d32fd7e9
feat(import): final changes for release
2025-01-23 23:52:54 -03:00
Herculino Trotta
1dc03b0a84
feat(import:v1:service): respect create and type fields
2025-01-23 22:48:23 -03:00
Herculino Trotta
38379ab2b1
feat(import): try to be more aggressive on cache invalidation
2025-01-23 21:12:13 -03:00
Herculino Trotta
928ad33111
feat(import): move required field check to end of process
2025-01-23 21:09:53 -03:00
Herculino Trotta
d0172b5524
feat(import): convert deduplicate fields field into list
2025-01-23 21:09:21 -03:00
Herculino Trotta
1c28dd5513
feat(import): show error if YAML is invalid
2025-01-23 21:08:03 -03:00
Herculino Trotta
096f24e0a2
feat(import): cleanup
2025-01-23 16:32:08 -03:00
Herculino Trotta
d7de6c17a9
refactor: remove django-ace for now
2025-01-23 14:04:40 -03:00
Herculino Trotta
cabd03e7e6
feat: presets
2025-01-23 11:43:35 -03:00
Herculino Trotta
ece44f2726
feat(import): more UI and endpoints
2025-01-22 10:43:19 -03:00
Herculino Trotta
00b8727664
feat(transactions): add internal_id field to transactions
2025-01-22 10:43:18 -03:00
Herculino Trotta
6f096fd3ff
feat(import): some views and urls
2025-01-22 10:43:18 -03:00
Herculino Trotta
0f14fd0c62
feat(import): test yaml_config before saving
2025-01-22 10:43:18 -03:00
Herculino Trotta
61d5aba67c
feat(import): some layouts
2025-01-22 10:43:18 -03:00
Herculino Trotta
76df16e489
feat(import:v1:schema): add option for triggering rules
2025-01-22 10:43:18 -03:00
Herculino Trotta
18d8e8ed1a
feat(import): add migrations
2025-01-22 10:43:18 -03:00
Herculino Trotta
2ff33526ae
feat(import): disable cache when running
2025-01-22 10:43:18 -03:00
Herculino Trotta
50efc51f87
feat(import): improve schema definition
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