fix: always make 'farmos' system user in app setup

mainly for sake of attributing data changes coming from farmOS
This commit is contained in:
Lance Edgar 2026-02-13 15:11:10 -06:00
parent 935c64464a
commit 311a2c328b

View file

@ -45,6 +45,9 @@ class CommonView(base.CommonView):
farm_viewer = auth.get_role_farm_viewer(session) farm_viewer = auth.get_role_farm_viewer(session)
farm_viewer.notes = "this is meant to mirror the corresponding role in farmOS" farm_viewer.notes = "this is meant to mirror the corresponding role in farmOS"
# create system user to represent farmOS
auth.make_user(session, username="farmos", prevent_edit=True)
site_admin = session.query(model.Role).filter_by(name="Site Admin").first() site_admin = session.query(model.Role).filter_by(name="Site Admin").first()
if site_admin: if site_admin:
site_admin_perms = [ site_admin_perms = [