2 # Parent 7d14b75cdfd4c7a272a13572947de5d47f3e851f
4 Index: addons/openacademy/models.py
5 ===================================================================
6 --- addons.orig/openacademy/models.py 2014-08-26 17:26:08.359783248 +0200
7 +++ addons/openacademy/models.py 2014-08-26 17:26:08.351783248 +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)',