From a0492f1fac7668012e5ef72ba3f3b79009657e4c Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Wed, 13 Jan 2016 02:04:11 -0600 Subject: [PATCH] Add `User.employee` convenience attribute. --- rattail/db/model/users.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/rattail/db/model/users.py b/rattail/db/model/users.py index 75748fd3..f61134e1 100644 --- a/rattail/db/model/users.py +++ b/rattail/db/model/users.py @@ -120,6 +120,14 @@ class User(Base): return self.person.display_name return self.username + @property + def employee(self): + """ + Convenience attribute to fetch a reference to the connected + ``Employee`` instance, or ``None``. + """ + return self.person.employee if self.person else None + def get_email_address(self): """ Returns the primary email address for the user (as unicode string), or