Lines Matching defs:self
47 def __init__(self, raw):
51 self.create = set()
57 self.sets = dict()
58 self.local = dict()
59 self.descend = dict()
60 self.ld = dict()
68 self.create.update(perms)
71 self.sets.setdefault(nwho, set()).update(perms)
91 d = self.local
93 d = self.descend
101 for nwho in self.local:
102 if nwho not in self.descend:
105 self.ld[nwho] = self.local[nwho] & self.descend[nwho]
106 self.local[nwho] -= self.ld[nwho]
107 self.descend[nwho] -= self.ld[nwho]
123 def __str__(self):
124 s = self.__ldstr(self.sets, _("Permission sets:\n"))
126 if self.create:
128 s += "\t%s\n" % ",".join(sorted(self.create))
130 s += self.__ldstr(self.local, _("Local permissions:\n"))
131 s += self.__ldstr(self.descend, _("Descendent permissions:\n"))
132 s += self.__ldstr(self.ld, _("Local+Descendent permissions:\n"))