2 # Parent 7d14b75cdfd4c7a272a13572947de5d47f3e851f
4 Index: doc-backend/openacademy/course.py
5 ===================================================================
6 --- doc-backend.orig/openacademy/course.py 2014-08-21 14:54:08.768549861 +0200
7 +++ doc-backend/openacademy/course.py 2014-08-21 14:54:08.764549861 +0200
9 'openacademy.session', 'course_id', string="Session")
13 + def copy(self, default=None):
14 + default = dict(default or {})
16 + copied_count = self.search_count(
17 + [('name', '=like', "Copy of {}%".format(self.name))])
18 + if not copied_count:
19 + new_name = "Copy of {}".format(self.name)
21 + new_name = "Copy of {} ({})".format(self.name, copied_count)
23 + default['name'] = new_name
24 + return super(Course, self).copy(default)
27 ('name_description_check',
28 'CHECK(name != description)',