|
|
|
@ -134,19 +134,12 @@ def to_periodic(value): |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def to_audience(obj, value): |
|
|
|
def to_audience(obj, value): |
|
|
|
# new_list = [] |
|
|
|
|
|
|
|
# if value: |
|
|
|
|
|
|
|
# translation.activate('ru') |
|
|
|
|
|
|
|
# l = value.split(', ') |
|
|
|
|
|
|
|
# target_audience = TargetAudience.objects.all() |
|
|
|
|
|
|
|
# print l |
|
|
|
|
|
|
|
# for value in l: |
|
|
|
|
|
|
|
# for ta in target_audience: |
|
|
|
|
|
|
|
# if value == ta.title: |
|
|
|
|
|
|
|
# new_list.append(ta.pk) |
|
|
|
|
|
|
|
# return new_list |
|
|
|
|
|
|
|
translation.activate('ru') |
|
|
|
translation.activate('ru') |
|
|
|
target_audience = TargetAudience.objects.filter(title__in=value.split(', ')).values_list('pk', flat=True) |
|
|
|
target_audience = TargetAudience.objects.filter( |
|
|
|
|
|
|
|
title__in=value.split(', ') |
|
|
|
|
|
|
|
).values_list( |
|
|
|
|
|
|
|
'pk', flat=True |
|
|
|
|
|
|
|
) |
|
|
|
obj.audience.clear() |
|
|
|
obj.audience.clear() |
|
|
|
obj.audience.add(*TargetAudience.objects.filter(id__in=target_audience)) |
|
|
|
obj.audience.add(*TargetAudience.objects.filter(id__in=target_audience)) |
|
|
|
return None |
|
|
|
return None |
|
|
|
|