本文整理汇总了Python中grades.models.NumericActivity.safely_delete方法的典型用法代码示例。如果您正苦于以下问题:Python NumericActivity.safely_delete方法的具体用法?Python NumericActivity.safely_delete怎么用?Python NumericActivity.safely_delete使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类grades.models.NumericActivity
的用法示例。
在下文中一共展示了NumericActivity.safely_delete方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_replace_activity
# 需要导入模块: from grades.models import NumericActivity [as 别名]
# 或者: from grades.models.NumericActivity import safely_delete [as 别名]
def test_replace_activity(self):
"""
Can we safely replace an activity with one of the same name/shortname?
"""
c = CourseOffering.objects.get(slug=self.course_slug)
a = NumericActivity(offering=c, name="Assign1", short_name="A1", status="RLS", group=False, deleted=False, max_grade=10, position=1)
a.save()
a.safely_delete()
self.assertEqual(a.deleted, True)
self.assertNotEqual(a.name, 'Assign1')
self.assertNotEqual(a.short_name, 'A1')
# replace with same type
a = CalNumericActivity(offering=c, name="Assign1", short_name="A1", status="URLS", group=True, deleted=False, max_grade=15, position=2)
a.save()
a.safely_delete()
# replace with a different type
a = LetterActivity(offering=c, name="Assign1", short_name="A1", status="RLS", group=False, deleted=False, position=3)
a.save()