def before_manage_edit(self, dict): "process the edits" userAgentSelect = dict.pop('userAgentSelect', None) if userAgentSelect is not None: self.setClients({}) try: del dict['userAgent'] except KeyError: pass operatingSystems = dict.pop('operatingSystems', None) if operatingSystems is not None: allowedOS = useragent.UserAgent.getAllowedOperatingSystems temp = [i for i in operatingSystems if i in allowedOS] if temp: self.setObject('operatingSystems', temp) userAgent = dict.pop('userAgent', None) if userAgent is not None: seq = [] for i in userAgent: i = i.split(' ') length = 4 - len(i) i.extend([''] * length) seq.append(tuple(i)) clients = utility.mergeSequenceTree(seq) if clients: self.setClients(clients)
def before_manage_edit(self, dict): "process the edits" userAgentSelect = dict.pop('userAgentSelect', None) if userAgentSelect is not None: self.setClients({}) try: del dict['userAgent'] except KeyError: pass operatingSystems = dict.pop('operatingSystems', None) if operatingSystems is not None: allowedOS = useragent.UserAgent.getAllowedOperatingSystems temp = [i for i in operatingSystems if i in allowedOS] if temp: self.setObject('operatingSystems', temp) userAgent = dict.pop('userAgent', None) if userAgent is not None: seq = [] for i in userAgent: i = i.split(' ') length = 4 - len(i) i.extend([''] * length) seq.append(tuple(i)) clients = utility.mergeSequenceTree(seq) if clients: self.setClients(clients)
def upgraderChangeTupleTreeAgent(self): "Change the tuple structure to a tree" clients = self.getClients() if operator.isSequenceType(clients): self.setClients(utility.mergeSequenceTree(clients))
def upgraderChangeTupleTreeAgent(self): "Change the tuple structure to a tree" clients = self.getClients() if operator.isSequenceType(clients): self.setClients(utility.mergeSequenceTree(clients))