How and where to perform/store calculations of model fields

Jorge and Ken, thanks for the perspectives on this!

I hadn’t considered caching, mostly since I’m still learning and haven’t tried implementing it yet, but that is a good think for me to think about.

As for data integrity, I ran into that in an earlier (and terrible) version I had of this. And since I was contemplating using signals for this too, I’m glad you brought that to my attention Ken. Even though this isn’t a critical application by any means, I still don’t want to worry about values getting out of sync.

I’ll think about it some more but I’m leaning towards using methods at this point.

Thanks for you help!