Lukáš Kucharczyk
527cf4ba52
Make it possible to convert prices automatically
Django CI/CD / test (push) Failing after 1m19s
Details
Django CI/CD / build-and-push (push) Has been skipped
Details
2024-11-10 15:34:08 +01:00
Lukáš Kucharczyk
832bb48983
Device: safe long type names directly in database
2024-11-09 23:51:28 +01:00
Lukáš Kucharczyk
9992d9c9bd
set edition platform to unspecified if none
2024-10-16 18:06:40 +02:00
Lukáš Kucharczyk
0759ad0804
make purchase price a float
2024-10-16 17:45:23 +02:00
Lukáš Kucharczyk
b0b1bb2d42
add icon field to platform, use everywhere
2024-10-16 17:45:23 +02:00
Lukáš Kucharczyk
3099f02145
list editions
2024-08-11 20:21:27 +02:00
Lukáš Kucharczyk
6ef56bfed5
list, edit, and delete devices
2024-08-11 17:53:36 +02:00
Lukáš Kucharczyk
25deac6ea9
add more types
2024-08-08 21:19:43 +02:00
Lukáš Kucharczyk
a5ac10b20d
use model variables for foreign keys where possible
2024-08-08 20:22:25 +02:00
Lukáš Kucharczyk
86fd40cc4a
Do not save non-durations as manual
Django CI/CD / test (push) Successful in 1m56s
Details
Django CI/CD / build-and-push (push) Successful in 2m23s
Details
2024-07-23 09:51:15 +02:00
Lukáš Kucharczyk
6328d835ee
Fix formatting
2024-07-09 23:04:14 +02:00
Lukáš Kucharczyk
811fec4b11
Ignore manual sessions when calculating session average
Django CI/CD / test (push) Successful in 1m1s
Details
Django CI/CD / build-and-push (push) Successful in 1m58s
Details
2024-07-02 17:27:44 +02:00
Lukáš Kucharczyk
780a04d13f
Do not edit sort_name invisibly
...
Django CI/CD / test (push) Successful in 1m0s
Details
Django CI/CD / build-and-push (push) Successful in 2m0s
Details
Fixes #64
2024-03-04 16:50:37 +01:00
Lukáš Kucharczyk
242833f886
Make it possible to drop purchases, or consider them infinite
Django CI/CD / build-and-push (push) Blocked by required conditions
Details
Django CI/CD / test (push) Has been cancelled
Details
2024-01-03 22:35:39 +01:00
Lukáš Kucharczyk
6329d380b7
Editions are unique if name, platform OR year is different
Django CI/CD / test (push) Successful in 1m25s
Details
Django CI/CD / build-and-push (push) Successful in 1m20s
Details
2023-11-28 14:44:11 +01:00
Lukáš Kucharczyk
c49177d63c
isort
2023-11-16 16:27:41 +01:00
Lukáš Kucharczyk
c44d8bf427
Improve time-related stuff
...
continuous-integration/drone/push Build is passing
Details
Add created_at to all models
Add modified_at to Session
Get rid of custom now() function
Make sure aware datetime is used everywhere
2023-11-15 19:14:09 +01:00
Lukáš Kucharczyk
8783d1fc8e
Name and related_purchase validation for non-games
2023-11-15 13:04:47 +01:00
Lukáš Kucharczyk
9a1d24dbfd
Sort imports, remove cruft
2023-11-15 12:19:31 +01:00
Lukáš Kucharczyk
e158bc0623
Improve how editions and purchases are displayed
continuous-integration/drone/push Build is passing
Details
2023-11-15 10:37:24 +01:00
Lukáš Kucharczyk
cce810e8cf
Improve purchase __str__
2023-11-14 19:55:56 +01:00
Lukáš Kucharczyk
ae079e36ec
Add purchase types
2023-11-14 19:27:00 +01:00
Lukáš Kucharczyk
015b6db2f7
Fix detecting manual durations
continuous-integration/drone/push Build is failing
Details
2023-11-11 15:02:28 +01:00
Lukáš Kucharczyk
b0be7b5887
Fix sort names getting mangled
continuous-integration/drone/push Build is passing
Details
2023-11-09 15:41:46 +01:00
Lukáš Kucharczyk
a879360ebd
UX improvements
...
continuous-integration/drone/push Build is passing
Details
* ignore English articles when sorting names
* added a new sort_name field that gets automatically created
* automatically fill certain values in forms:
* new game: name and sort name after typing
* new edition: name and sort name when selecting game
* new purchase: platform when selecting edition
2023-11-09 14:49:00 +01:00
Lukáš Kucharczyk
e7ed349356
Add more stats
...
continuous-integration/drone/push Build is passing
Details
* Finished (count)
* Unfinished (count)
* Refunded (count)
2023-11-08 18:13:48 +01:00
Lukáš Kucharczyk
666dee33ba
Model changes
...
continuous-integration/drone/push Build is passing
Details
* More fields are now optional. This is to make it easier to add new items in bulk.
* Game: Wikidata ID
* Edition: Platform, Year
* Purchase: Platform
* Platform: Group
* Session: Device
* New fields:
* Game: Year Released
* To record original year of release
* Upon migration, this will be set to a year of any of the game's edition that has it set
* Purchase: Date Finished
* Editions are now unique combination of name and platform
2023-11-06 19:48:12 +01:00
Lukáš Kucharczyk
0e2113eefd
Display durations in a consistent manner
...
Fixes #61
2023-10-13 16:32:12 +02:00
Lukáš Kucharczyk
11b9c602de
Improve game overview
...
- add counts for each section
- add average hours per session
2023-10-09 00:00:45 +02:00
Lukáš Kucharczyk
c3d4697470
Add wikidata ID and year for editions
2023-02-20 17:13:35 +01:00
Lukáš Kucharczyk
c337d2200f
Fix ownership display
continuous-integration/drone/push Build is passing
Details
2023-02-18 21:12:44 +01:00
Lukáš Kucharczyk
8a8b05b0bd
Add support for device info
...
Closes #49
2023-02-18 21:12:18 +01:00
Lukáš Kucharczyk
9446065271
Add support for purchase ownership information
...
Closes #48
2023-02-18 20:57:03 +01:00
Lukáš Kucharczyk
755093845d
Add support for prices on purchases
2023-02-18 20:56:23 +01:00
Lukáš Kucharczyk
25bc74eff1
Add support for game editions ( #28 )
2023-02-18 20:49:46 +01:00
Lukáš Kucharczyk
56e5dfaa03
Rename project, part 2 ( #42 )
...
continuous-integration/drone/push Build is failing
Details
Reviewed-on: #42
2023-01-20 13:37:46 +00:00