Commit graph

108 commits

Author SHA1 Message Date
5d7dea5a84 fix: add thumbnail to farmOS asset base view 2026-02-20 20:52:08 -06:00
e5e3d38365 fix: add setting to toggle "farmOS-style grid links"
not sure yet if users prefer farmOS style, but will assume so by
default just to be safe.  but i want the "traditional" behavior
myself, so setting is needed either way
2026-02-20 20:38:31 -06:00
1af2b695dc feat: use 'include' API param for better Animal Assets grid data
this commit also renames all farmOS asset routes, for some reason.  at
least now they are consistent
2026-02-20 19:21:49 -06:00
bbb1207b27 feat: add backend filters, sorting for farmOS animal types, assets
could not add pagination due to quirks with how Drupal JSONAPI works
for that.  but so far it looks like we can add filter/sort to all of
the farmOS grids..now just need to do it
2026-02-20 16:10:44 -06:00
9cfa91e091 fix: standardize a bit more for the farmOS Animal Assets view 2026-02-20 14:53:14 -06:00
87101d6b04 feat: include/exclude certain views, menus based on integration mode
refs: #3
2026-02-20 14:53:14 -06:00
1f254ca775 fix: set *default* instead of configured menu handler 2026-02-20 14:53:14 -06:00
d884a761ad fix: expose farmOS integration mode, URL in app settings
although as of now changing the integration mode setting will not
actually change any behavior.. but it will

refs: #3
2026-02-20 14:53:14 -06:00
cfe2e4b7b4 feat: add Standard Quantities table, views, import 2026-02-20 14:53:14 -06:00
c93660ec4a feat: add Quantity Types table, views, import 2026-02-20 14:53:14 -06:00
0a0d43aa9f feat: add Units table, views, import/export 2026-02-20 14:53:13 -06:00
bc0836fc3c fix: reword some menu entries 2026-02-18 19:31:58 -06:00
e7b493d7c9 fix: add WuttaFarm -> farmOS export for Plant Assets 2026-02-18 19:31:41 -06:00
185cd86efb fix: fix default admin user perms, per new log schema 2026-02-18 19:09:39 -06:00
5ee2db267a bump: version 0.4.1 → 0.5.0 2026-02-18 19:03:45 -06:00
26a4746898 feat: add produces_eggs flag for animal, group assets
even if the farmOS instance does not have `farm_eggs` module
installed, we should support the schema
2026-02-18 18:56:40 -06:00
2e0ec73317 feat: add more assets (plant) and logs (harvest, medical, observation) 2026-02-18 18:40:37 -06:00
b061959b18 feat: refactor log models, views to use generic/common base 2026-02-18 13:21:38 -06:00
982da89861 fix: rename db model modules, for better convention 2026-02-18 11:45:07 -06:00
4ec7923164 fix: add override for requests cert validation
for use in local dev with self-signed certs
2026-02-18 11:29:38 -06:00
4bc556aec5 bump: version 0.4.0 → 0.4.1 2026-02-17 20:12:38 -06:00
e520a34fa5 fix: remove AnimalType.changed column
that was just confusing things.  WuttaFarm model should have its own
notion of when things changed, and farmOS can have its own.
2026-02-17 18:13:16 -06:00
d741a88299 docs: update feature list, roadmap, screenshots 2026-02-17 16:54:43 -06:00
36eca08895 bump: version 0.3.1 → 0.4.0 2026-02-17 15:40:03 -06:00
da9b559752 feat: add basic support for WuttaFarm → farmOS export
typical CLI export tool, but also the export happens automatically
when create or edit of record happens in wuttafarm

supported models:

- AnimalType
- AnimalAsset
- GroupAsset
- LandAsset
- StructureAsset
2026-02-17 13:41:50 -06:00
6677fe1e23 fix: misc. field tweaks for asset forms 2026-02-16 15:09:50 -06:00
b85259c013 fix: show warning when viewing an archived asset 2026-02-16 15:09:50 -06:00
bb21d6a364 fix: fix some perms for all assets view 2026-02-15 14:11:14 -06:00
ec89230893 fix: fix initial admin perms per route renaming 2026-02-15 14:08:01 -06:00
2fc9c88cd5 feat: convert group assets to use common base/mixin 2026-02-15 14:07:03 -06:00
3435b4714e feat: convert structure assets to use common base/mixin 2026-02-15 13:38:38 -06:00
7b6280b6dc feat: convert land assets to use common base/mixin 2026-02-15 13:38:36 -06:00
140f3cbdba feat: add "generic" assets, new animal assets based on that 2026-02-15 11:11:13 -06:00
ac084c4e79 fix: add parent relationships support for land assets
this may not be complete yet, we'll see.  works for the simple case afaik
2026-02-14 22:50:34 -06:00
71592e883a fix: cleanup Land views to better match farmOS 2026-02-14 20:33:54 -06:00
e60b91fd45 fix: cleanup Structure views to better match farmOS 2026-02-14 20:18:35 -06:00
aae01c010b fix: cleanup Group views to better match farmOS 2026-02-14 20:06:09 -06:00
5e4cd8978d fix: add / display thumbnail image for animals 2026-02-14 20:00:39 -06:00
e120812eae fix: improve handling of 'archived' records for grid/form views 2026-02-14 19:35:42 -06:00
25b2dc6cec fix: use Male/Female dict enum for animal sex field
and some related changes to make Animal views more like farmOS
2026-02-14 19:35:40 -06:00
df4536741d fix: prevent direct edit of farmos_uuid and drupal_id fields 2026-02-14 19:25:34 -06:00
e9161e8c93 fix: use same datetime display format as farmOS
at least i think this is right..anyway this is how you change it
2026-02-14 19:24:16 -06:00
4ed61380de fix: convert active flag to archived
to better mirror farmOS
2026-02-14 18:52:49 -06:00
98be276bd1 fix: suppress output when user farmos/drupal keys are empty 2026-02-14 15:43:47 -06:00
96d575feb7 fix: customize page footer to mention farmOS 2026-02-14 15:07:10 -06:00
02d022295c bump: version 0.3.0 → 0.3.1 2026-02-14 15:04:44 -06:00
985d224cb8 fix: update sterile, archived flags per farmOS 4.x
3.x should still work okay too though
2026-02-14 14:54:12 -06:00
35068c0cb1 docs: add some notes on email setup 2026-02-14 08:44:24 -06:00
34cb6b210d bump: version 0.2.3 → 0.3.0 2026-02-13 15:51:52 -06:00
061dac39f9 docs: add basic docs for oauth2 setup, import data from farmOS 2026-02-13 15:50:32 -06:00