diff --git a/shopfloor_base/services/service.py b/shopfloor_base/services/service.py index 0b98e6e828..5a84e23636 100644 --- a/shopfloor_base/services/service.py +++ b/shopfloor_base/services/service.py @@ -28,6 +28,11 @@ def __init__(self, work_context): # User private attributes to not mess up w/ public endpoints self._profile = getattr(self.work, "profile", self.env["shopfloor.profile"]) self._menu = getattr(self.work, "menu", self.env["shopfloor.menu"]) + app = self.env["shopfloor.app"] + if self.collection._name == app._name: + app = self.collection + self.work.app = app + self.work._propagate_kwargs.append("app") def _get_api_spec(self, **params): return ShopfloorRestServiceAPISpec(self, **params)