First, thanks to farmOS’ contributors for their work…
I’m evaluating farmOS for use in our sheep farm and so far am quite happy with what I see but I have two questions regarding birth and death/sale of animals. Maybe I’m trying to “fit” my current workflow into farmOS while there’s maybe a much better way/workflow I haven’t thought of, so I’d be really interested to read about other people manage their animals.
Birth: I’m still wondering what approach to use:
- create a new asset/animal for the newborn lamb(s) and then create a birth log; cons: it’s quite involved so time-consuming and error prone
- as above, but without creating a birth log; cons: loosing history
- use the birth quick form ; that’s the simplest and quickest approach, however children (in my case, lambs) are assigned the same group(s) as their mother. So if the mother was - say - a member of “sheep” and “pregnant” groups, the lamb would be assigned those groups too which then requires manuall going through all newborn lambs and correct their group. I’ve looked at the birth quick form code, I could either comment the code that assigns the mother’s group(s) to the children, or hardcode a “lamb” group for any newborn (since we’re only a sheep farm, at least for now). But maybe I’m looking at the problem from the wrong angle, so any suggestions would be welcome.
Death/sale/…: this post suggests adding a log to animals and then archive them. That’s OK when updating just a few animals but isn’t very manageable otherwise: eg. if I’ve sold 10 lambs I have to select/search then once in the asset list, add a “sale” log, and then select/search the same lambs again to archive them - which is error-prone as I might forget to select one of the animals or select a wrong one (feature suggestion: when viewing logs, it’d be helpful to be able to create a “search view” with the assets/animals listed in the log; it would then be easy to perform further actions on the same animals directly from the search page).
How do you guys do that ? Maybe I’m missing something obvious - if not maybe a custom quick form would be the way to go.