url(r'^ajax/get_antecedents$', core.get_ancestors, {'app': 'require'}), url(r'^ajax/requirement/(?P<object_id>\d+)/(?P<report_id>\d+)/$', report.report_bound, {'Model': Requirement}), url(r'^ajax/requirement/(?P<requirement_id>\d+)/details/$', details), url(r'^ajax/requirement/(?P<requirement_id>\d+)/edit/$', edit), url(r'^ajax/requirement/(?P<requirement_id>\d+)/edit/valid/$', valid), url(r'^ajax/requirement/(?P<requirement_id>\d+)/testcases/$', testcases), url(r'^ajax/requirement/(?P<requirement_id>\d+)/testcases/connect/$', testcases_connect), url(r'^ajax/requirement/(?P<requirement_id>\d+)/new/$', new), url(r'^ajax/requirement/new/valid/$', valid), url(r'^ajax/requirement/(?P<object_id>\d+)/history/$', core.menu_view(Requirement, "history")(core.history), {'Model' : Requirement}), )
directory_new), url(r'^ajax/testcasedirectory/new/valid/$', directory_valid), # Test case urls url(r'^ajax/testcasedirectory/(?P<directory_id>\d+)/newtestcase/?$', testcase_new), url(r'^ajax/testcasedirectory/newtestcase/valid/$', testcase_valid), url(r'^ajax/testcase/(?P<testcase_id>\d+)/edit/?$', testcase_edit), url(r'^ajax/testcase/(?P<testcase_id>\d+)/edit/valid/$', testcase_valid), url(r'^ajax/testcase/(?P<testcase_id>\d+)/details/?$', testcase_details), url(r'^ajax/testcase/(?P<testcase_id>\d+)/copy/?$', testcase_copy), url(r'^ajax/testcase/(?P<object_id>\d+)/history/$', core.menu_view(TestCase, "history")(core.history), {'Model' : TestCase}), url(r'^ajax/testcasedirectory/(?P<object_id>\d+)/history/$', core.menu_view(TestCaseDirectory, "history")(core.history), {'Model' : TestCaseDirectory}), )
url(r'^ajax/testrun/(?P<object_id>\d+)/(?P<report_id>\d+)/$', report.report_bound, {'Model': TestRun}), # Test run directory directory urls url(r'^ajax/testrundirectory/(?P<directory_id>\d+)/details/?$', directory_details), url(r'^ajax/testrundirectory/(?P<directory_id>\d+)/new/?$', directory_new), url(r'^ajax/testrundirectory/new/valid/?$', directory_valid), url(r'^ajax/testrundirectory/(?P<directory_id>\d+)/edit/?$', directory_edit), url(r'^ajax/testrundirectory/(?P<directory_id>\d+)/edit/valid/?$', directory_valid), url(r'^ajax/testrundirectory/(?P<object_id>\d+)/history/$', core.menu_view(TestRunDirectory, "history")(core.history), {'Model' : TestRunDirectory}), # Test run urls url(r'^ajax/testrundirectory/(?P<directory_id>\d+)/newtestrun/?$', testrun_new), url(r'^ajax/testrundirectory/newtestrun/valid/?$', testrun_valid), url(r'^ajax/testrun/(?P<testrun_id>\d+)/details/?$', testrun_details), url(r'^ajax/testrun/(?P<testrun_id>\d+)/edit/?$', testrun_edit), url(r'^ajax/testrun/(?P<testrun_id>\d+)/edit/valid/?$', testrun_valid), url(r'^ajax/testrun/(?P<testrun_id>\d+)/copy/?$',