# print(" Getting rule group: " + str(r['rule_group'])) group = RuleGroup.objects.get(rule_group_code=r['rule_group']) try: print(" Updating Rule: " + r['nls_rule_id']) rule = Rule.objects.get(rule_id=r['rule_id']) rule.scope=scope rule.category = RuleCategory.objects.get(rule_category_code=r['rule_category']) rule.group=group rule.language_dependancy=r['language_dependency'] rule.primary_property=r['primary_property'] rule.resource_properties=resource_properties rule.validation=r['validate'] rule.wcag_primary = SuccessCriterion.get_by_wcag_number(r['wcag_primary']) rule.updated_date=r['last_updated'] NodeResultMessage.objects.filter(rule=rule).delete() except ObjectDoesNotExist: print(" Creating Rule: " + r['nls_rule_id']) resource_properties = ",".join(r['resource_properties']) rule = Rule(rule_id=r['rule_id'],scope=scope,group=group,language_dependancy=r['language_dependency'],primary_property=r['primary_property'],resource_properties=resource_properties,validation=r['validate'],updated_date=r['last_updated']) rule.wcag_primary = SuccessCriterion.get_by_wcag_number(r['wcag_primary']) rule.category = RuleCategory.objects.get(rule_category_code=r['rule_category']) rule.slug = r['rule_id'].lower().replace('_', '') rule.save() rule.wcag_related.clear();
print(" Getting rule group: " + str(r['rule_group'])) group = RuleGroup.objects.get(rule_group_code=r['rule_group']) try: print(" Updating Rule: " + r['nls_rule_id']) rule = Rule.objects.get(rule_id=r['rule_id']) rule.scope=scope rule.category = RuleCategory.objects.get(rule_category_code=r['rule_category']) rule.group=group rule.language_dependancy=r['language_dependency'] rule.primary_property=r['primary_property'] rule.resource_properties=resource_properties rule.validation=r['validate'] rule.wcag_primary = SuccessCriterion.get_by_wcag_number(r['wcag_primary']) rule.updated_date=r['last_updated'] NodeResultMessage.objects.filter(rule=rule).delete() except ObjectDoesNotExist: print(" Creating Rule: " + r['nls_rule_id']) resource_properties = ",".join(r['resource_properties']) rule = Rule(rule_id=r['rule_id'],scope=scope,group=group,language_dependancy=r['language_dependency'],primary_property=r['primary_property'],resource_properties=resource_properties,validation=r['validate'],updated_date=r['last_updated']) rule.wcag_primary = SuccessCriterion.get_by_wcag_number(r['wcag_primary']) rule.category = RuleCategory.objects.get(rule_category_code=r['rule_category']) rule.slug = r['rule_id'].lower().replace('_', '') rule.save() rule.wcag_related.clear();