Lance Edgar
2289928337
bump: version 0.20.1 → 0.20.2
2025-01-23 17:15:27 -06:00
Lance Edgar
7608121b37
fix: return empty string instead of None when rendering date/time
2025-01-15 17:00:02 -06:00
Lance Edgar
e144ca2da8
bump: version 0.20.0 → 0.20.1
2025-01-13 13:17:27 -06:00
Lance Edgar
a302f323af
fix: add get_batch_handler()
method for app handler
...
also `get_batch_handler_specs()`
2025-01-13 12:33:13 -06:00
Lance Edgar
174a17dd5e
docs: tweak glossary for db session
2025-01-12 18:45:23 -06:00
Lance Edgar
ce79346f76
bump: version 0.19.3 → 0.20.0
2025-01-11 21:59:51 -06:00
Lance Edgar
a9d2f32e40
fix: add render_percent()
method for app handler
2025-01-11 19:08:34 -06:00
Lance Edgar
20d4d4d93f
feat: add basic support for "reports" feature
...
not much here yet, but trying to keep it lean and unopinionated since
implementations will probably vary a bit
2025-01-11 19:04:30 -06:00
Lance Edgar
1bfab90d35
fix: set global default sender to root@localhost
...
having no default (hence error) was just too ugly
2025-01-09 18:02:50 -06:00
Lance Edgar
7308cf3b54
bump: version 0.19.2 → 0.19.3
2025-01-09 12:53:24 -06:00
Lance Edgar
6a08c50452
fix: flush session when removing batch row
...
otherwise if caller doesn't flush, could become confused. e.g. for
some reason `batch.row_count` did not appear updated until flush
2025-01-09 12:10:52 -06:00
Lance Edgar
0bb0a51f32
fix: detach row from batch when removing
2025-01-08 12:05:01 -06:00
Lance Edgar
48f9374724
bump: version 0.19.1 → 0.19.2
2025-01-06 16:59:06 -06:00
Lance Edgar
4479d9ff91
fix: add cascade_backrefs=False
for all ORM relationships
...
prep for eventual SQLAlchemy 2.x
2025-01-06 16:37:04 -06:00
Lance Edgar
7e90888146
fix: add get_effective_rows()
method for batch handler
2025-01-06 16:36:47 -06:00
Lance Edgar
60a25ab342
fix: add make_full_name()
function, app handler method
2025-01-06 16:36:27 -06:00
Lance Edgar
b3ec7cb9b8
fix: add batch handler logic to remove row
...
also execute() can return whatever it wants, e.g. when creating some
new record(s) based on batch data
2025-01-06 16:36:02 -06:00
Lance Edgar
6d16aa0c02
fix: add render_boolean
, render_quantity
app handler methods
2025-01-06 16:36:02 -06:00
Lance Edgar
c6a0ecd475
fix: update post-install webapp command suggestion
...
since we now have an abstraction that works with various setups
2025-01-06 16:35:59 -06:00
Lance Edgar
a68df98297
bump: version 0.19.0 → 0.19.1
2024-12-28 21:13:22 -06:00
Lance Edgar
9c1bfee97f
fix: add simple rendering logic for currency values and errors
2024-12-28 20:10:37 -06:00
Lance Edgar
78a9965c52
bump: version 0.18.1 → 0.19.0
2024-12-23 21:13:03 -06:00
Lance Edgar
1aa597d2e5
build: simplify release task
...
per newer conventions
2024-12-23 20:48:28 -06:00
Lance Edgar
491df09f2f
feat: add "email settings" feature for admin, previews
2024-12-23 19:24:55 -06:00
Lance Edgar
6c8f1c973d
fix: move email
stuff from subpackage to module
2024-12-19 18:34:31 -06:00
Lance Edgar
902412322e
fix: add is_enabled()
method for email handler, to check per type
...
also add some more descriptive errors when email template not found,
body empty
2024-12-19 18:20:57 -06:00
Lance Edgar
089d9d7ec6
bump: version 0.18.0 → 0.18.1
2024-12-18 22:32:19 -06:00
Lance Edgar
c1f3fcc412
docs: add some docs about sending app emails, and logging to email
2024-12-18 22:10:24 -06:00
Lance Edgar
fa76eb6aa9
fix: force interpolation of %(here)s
, %(__file__)s
in config files
...
we were previously doing this only for the `wutta.config.include` and
`wutta.config.require` settings, and pyramid (or paste?) has been
handling certain other ones, e.g. for beaker session cache paths.
but we really need to be able to rely on this being available
"everywhere" or else it's just confusing.
2024-12-18 13:43:19 -06:00
Lance Edgar
659d7e551e
fix: only read each config file once on startup
2024-12-18 12:33:17 -06:00
Lance Edgar
87790bbb1a
docs: add glossary entry for 'spec'
2024-12-18 12:28:31 -06:00
Lance Edgar
062da0685c
docs: test commit
2024-12-16 18:31:31 -06:00
Lance Edgar
9834b27d0e
docs: test commit
2024-12-16 18:14:02 -06:00
Lance Edgar
f50e0e7b99
bump: version 0.17.1 → 0.18.0
2024-12-15 00:45:20 -06:00
Lance Edgar
3585eca65b
fix: add basic execution methods for batch handler
...
also logic for batch data files, and deletion
2024-12-15 00:45:07 -06:00
Lance Edgar
a514d9cfba
feat: add basic batch feature, data model and partial handler
...
hopefully data model is complete enough for now, but handler does not
yet have all methods, e.g. execute()
2024-12-15 00:45:07 -06:00
Lance Edgar
51accc5a93
feat: add basic db handler, for tracking counter values
...
more to come i'm sure, this is all i need so far
2024-12-15 00:45:05 -06:00
Lance Edgar
80a983f812
fix: add render_date()
, render_datetime()
methods for app handler
2024-12-12 10:00:18 -06:00
Lance Edgar
c1108e3102
fix: add command for wutta make-appdir
2024-12-08 19:33:06 -06:00
Lance Edgar
45ea5c5bdc
docs: improve docs relating to app db, setup thereof
2024-12-08 12:36:44 -06:00
Lance Edgar
d70df11be6
bump: version 0.17.0 → 0.17.1
2024-12-08 00:10:18 -06:00
Lance Edgar
6b35614502
fix: use proper uuid for special role getters
2024-12-08 00:09:47 -06:00
Lance Edgar
40df27d6f6
bump: version 0.16.2 → 0.17.0
2024-12-07 23:47:23 -06:00
Lance Edgar
e1785ccfcc
feat: convert all uuid fields from str to proper UUID
...
ugh had to rewrite alembic migrations instead of just adding a new
one.. will be good to be past this hiccup
2024-12-07 23:45:47 -06:00
Lance Edgar
6a471b87c2
docs: clarify glossary for app name
2024-12-07 22:18:05 -06:00
Lance Edgar
efb78a6635
docs: add link to Victor Wooten's song!
2024-12-07 22:01:40 -06:00
Lance Edgar
c25325f7d0
docs: rearrange API docs per conventions used elsewhere
...
e.g. in WuttaSync..this convention is better i think..?
2024-12-07 19:05:22 -06:00
Lance Edgar
ed5e886a5d
docs: improve doc for wuttjamaican.db.model
2024-12-07 18:54:25 -06:00
Lance Edgar
1debacd160
bump: version 0.16.1 → 0.16.2
2024-12-06 08:08:32 -06:00
Lance Edgar
a9eebc682e
fix: add mechanism to discover external wutta
subcommands
...
for sake of wuttasync, e.g. `wutta import-csv`
2024-12-05 18:58:10 -06:00