проверить работу ссылок на курсы в админке, сделать все ссылки на курсы по... See merge request lilschool/site!249remotes/origin/hotfix/courses_slug_url_20-01-19
commit
3cb23728e6
5 changed files with 30 additions and 9 deletions
@ -0,0 +1,20 @@ |
||||
from unidecode import unidecode |
||||
|
||||
from django.core.management.base import BaseCommand, CommandError |
||||
from django.db.models import Q |
||||
from django.utils.text import slugify |
||||
from apps.course.models import Course |
||||
|
||||
|
||||
class Command(BaseCommand): |
||||
help = 'Upload users to Roistat' |
||||
|
||||
def handle(self, *args, **options): |
||||
courses = Course.objects.filter(Q(slug__isnull=True) | Q(slug='')) |
||||
for course in courses: |
||||
course.slug = slugify(unidecode(course.title[:90])) |
||||
try: |
||||
course.save() |
||||
except: |
||||
course.slug += str(course.id) |
||||
course.save() |
||||
Loading…
Reference in new issue