def create_wcag20(wcag20): print("wcag 2.0") for principle in wcag20: principle_url = 'http://www.w3.org/TR/WCAG20/#' + principle[2] try: wcag20_principle = Principle.objects.get(num=principle[0]) print(" " + wcag20_principle.title + " (found)") wcag20_principle.title = principle[1] wcag20_principle.url = principle_url print(principle[1] + " (updated) " + principle[0]) except: wcag20_principle = Principle(num=principle[0], title=principle[1], url=principle_url) print(principle[1] + " (CREATED)") wcag20_principle.save() for guideline in principle[3]: guideline_url = 'http://www.w3.org/TR/WCAG20/#' + guideline[2] guideline_slug = 'p' + principle[0] + 'g' + str(guideline[0]) try: wcag20_guideline = Guideline.objects.get(principle=wcag20_principle, num=guideline[0]) print(" " + wcag20_guideline.title + " (found)") wcag20_guideline.title = guideline[1] wcag20_guideline.url = guideline_url wcag20_guideline.slug = guideline_slug print(" " + guideline[1] + " (updated)") except: wcag20_guideline = Guideline(principle=wcag20_principle, num=guideline[0], title=guideline[1], url=guideline_url, slug=guideline_slug) print(" " + guideline[1] + " (CREATED)") wcag20_guideline.save() for requirement in guideline[3]: requirement_url = 'http://www.w3.org/TR/WCAG20/#' + requirement[2] meet_url = 'http://www.w3.org/WAI/WCAG20/quickref/#qr-' + requirement[2] + '.html' understand_url = 'http://www.w3.org/TR/WCAG20/' + requirement[2] + '.html' requirement_slug = guideline_slug + 'sc' + str(requirement[0]) try: wcag20_requirement = SuccessCriterion.objects.get(guideline=wcag20_guideline, num=requirement[0]) print(" " + wcag20_requirement.title + " (found)") wcag20_requirement.title = requirement[1] wcag20_requirement.url = requirement_url wcag20_requirement.url_meet = meet_url wcag20_requirement.url_understand = understand_url wcag20_requirement.level = requirement[3] wcag20_requirement.slug = requirement_slug print(" " + requirement[1] + " (updated)") except: wcag20_requirement = SuccessCriterion(guideline=wcag20_guideline, num=requirement[0], title=requirement[1], url=requirement_url, url_meet=meet_url, url_understand=understand_url, level=requirement[3], slug=requirement_slug) print(" " + requirement[1] + " (CREATED)") wcag20_requirement.save()
def create_wcag20(wcag20): print("wcag 2.0") for principle in wcag20: principle_url = 'http://www.w3.org/TR/WCAG20/#' + principle[2] try: wcag20_principle = Principle.objects.get(num=principle[0]) print(" " + wcag20_principle.title + " (found)") wcag20_principle.title = principle[1] wcag20_principle.url = principle_url print(principle[1] + " (updated) " + principle[0]) except: wcag20_principle = Principle(num=principle[0], title=principle[1], url=principle_url) print(principle[1] + " (CREATED)") wcag20_principle.save() for guideline in principle[3]: guideline_url = 'http://www.w3.org/TR/WCAG20/#' + guideline[2] guideline_slug = 'p' + principle[0] + 'g' + str(guideline[0]) try: wcag20_guideline = Guideline.objects.get( principle=wcag20_principle, num=guideline[0]) print(" " + wcag20_guideline.title + " (found)") wcag20_guideline.title = guideline[1] wcag20_guideline.url = guideline_url wcag20_guideline.slug = guideline_slug print(" " + guideline[1] + " (updated)") except: wcag20_guideline = Guideline(principle=wcag20_principle, num=guideline[0], title=guideline[1], url=guideline_url, slug=guideline_slug) print(" " + guideline[1] + " (CREATED)") wcag20_guideline.save() for requirement in guideline[3]: requirement_url = 'http://www.w3.org/TR/WCAG20/#' + requirement[ 2] meet_url = 'http://www.w3.org/WAI/WCAG20/quickref/#qr-' + requirement[ 2] + '.html' understand_url = 'http://www.w3.org/TR/WCAG20/' + requirement[ 2] + '.html' requirement_slug = guideline_slug + 'sc' + str(requirement[0]) try: wcag20_requirement = SuccessCriterion.objects.get( guideline=wcag20_guideline, num=requirement[0]) print(" " + wcag20_requirement.title + " (found)") wcag20_requirement.title = requirement[1] wcag20_requirement.url = requirement_url wcag20_requirement.url_meet = meet_url wcag20_requirement.url_understand = understand_url wcag20_requirement.level = requirement[3] wcag20_requirement.slug = requirement_slug print(" " + requirement[1] + " (updated)") except: wcag20_requirement = SuccessCriterion( guideline=wcag20_guideline, num=requirement[0], title=requirement[1], url=requirement_url, url_meet=meet_url, url_understand=understand_url, level=requirement[3], slug=requirement_slug) print(" " + requirement[1] + " (CREATED)") wcag20_requirement.save()