|
|
|
@ -156,13 +156,10 @@ class CourseCategory(models.Model): |
|
|
|
|
|
|
|
def save(self, *args, **kwargs): |
|
|
|
self.name = format_multilingual_field(self.name) |
|
|
|
if not self.slug or self.slug == []: |
|
|
|
try: |
|
|
|
self.slug = generate_language_slugs(self.name) |
|
|
|
except Exception: |
|
|
|
self.slug = [] |
|
|
|
else: |
|
|
|
self.slug = format_multilingual_field(self.slug) |
|
|
|
|
|
|
|
if not self.icon or str(self.icon).strip() == "": |
|
|
|
self.icon = "/media/Frame.svg" |
|
|
|
@ -173,6 +170,9 @@ class CourseCategory(models.Model): |
|
|
|
def course_count(self): |
|
|
|
return self.courses.exclude(status="inactive").count() |
|
|
|
|
|
|
|
class Meta: |
|
|
|
ordering = ('-id',) |
|
|
|
|
|
|
|
LEVEL_TRANSLATIONS = { |
|
|
|
'beginner': { |
|
|
|
'en': 'Beginner', |
|
|
|
|