def mode(self): if not hasattr(self, "group"): self.group = WenixGroup.objects.get(name=self.groupname) if not hasattr(self, "_mode"): self._mode = traverse(("proftpd","ftp_client"), self.group.permissions) return self._mode
def group_mode(self): if not hasattr(self, "user"): self.user = WenixUser.objects.get(username=self.username) if not hasattr(self, "_group_mode"): self._group_mode = traverse(("proftpd","ftp_client"), self.user.group_permissions()) return self._group_mode