|
|
|
@ -160,7 +160,11 @@ class MailingSettingsForm(forms.ModelForm): |
|
|
|
# area |
|
|
|
# area |
|
|
|
self.initial['area'] = set(self.instance.f_countries.values_list('area_id', flat=True)) |
|
|
|
self.initial['area'] = set(self.instance.f_countries.values_list('area_id', flat=True)) |
|
|
|
area_q = Area.objects.language().all().order_by('name') |
|
|
|
area_q = Area.objects.language().all().order_by('name') |
|
|
|
area_q = area_q.extra(where=[" `{db_table}_translation`.`language_code` = 'ru' ".format(db_table=Area._meta.db_table)]) |
|
|
|
where = " `{db_table}_translation`.`language_code` = '{lang}' "\ |
|
|
|
|
|
|
|
.format( |
|
|
|
|
|
|
|
db_table=Area._meta.db_table, |
|
|
|
|
|
|
|
lang=get_language()) |
|
|
|
|
|
|
|
area_q = area_q.extra(where=[where]) |
|
|
|
self.fields['area'].queryset = area_q |
|
|
|
self.fields['area'].queryset = area_q |
|
|
|
|
|
|
|
|
|
|
|
# foreign countries |
|
|
|
# foreign countries |
|
|
|
|