def parse_xml(self, rule_xml): xmlutils = XmlUtils(rule_xml) self.name = xmlutils.get_string('name') self.reason = self.get_culture_specific_dictionary(rule_xml, 'reason') self.display_flags = xmlutils.get_int('display-flags/text()') self.permissions = Permission(rule_xml) for typeid in rule_xml.xpath('target-set/type-id'): self.typeids.append(typeid.xpath('text()')[0])
def parse_xml(self, record_xml): xmlhelper = XmlUtils(record_xml) self.id = xmlhelper.get_string('id') self.record_custodian = xmlhelper.get_bool('record-custodian') self.rel_type = xmlhelper.get_int('rel-type') self.rel_name = xmlhelper.get_string('rel-name') self.auth_expires = xmlhelper.get_datetime('auth-expires') self.auth_expired = xmlhelper.get_bool('auth-expired') self.display_name = xmlhelper.get_string('display-name') self.date_created = xmlhelper.get_datetime('date-created')