From d504da19c5197ee0d6d2c37c09bbc1e94470f264 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Mon, 7 Aug 2023 12:36:07 -0500 Subject: [PATCH] Add common logic to validate employee reference field --- tailbone/views/master.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tailbone/views/master.py b/tailbone/views/master.py index e0c42e6e..eeae4dae 100644 --- a/tailbone/views/master.py +++ b/tailbone/views/master.py @@ -856,6 +856,13 @@ class MasterView(View): url = self.request.route_url('stores.view', uuid=store.uuid) return tags.link_to(text, url) + def valid_employee_uuid(self, node, value): + if value: + model = self.model + employee = self.Session.get(model.Employee, value) + if not employee: + node.raise_invalid("Employee not found") + def render_product(self, obj, field): product = getattr(obj, field) if not product: