|
@@ -2,21 +2,19 @@
|
|
|
# Generated by Django 1.11.9 on 2018-02-21 19:48
|
|
# Generated by Django 1.11.9 on 2018-02-21 19:48
|
|
|
from django.db import migrations, models
|
|
from django.db import migrations, models
|
|
|
|
|
|
|
|
-from extras.constants import CF_FILTER_DISABLED, CF_FILTER_EXACT, CF_FILTER_LOOSE
|
|
|
|
|
-
|
|
|
|
|
|
|
|
|
|
def is_filterable_to_filter_logic(apps, schema_editor):
|
|
def is_filterable_to_filter_logic(apps, schema_editor):
|
|
|
CustomField = apps.get_model('extras', 'CustomField')
|
|
CustomField = apps.get_model('extras', 'CustomField')
|
|
|
- CustomField.objects.filter(is_filterable=False).update(filter_logic=CF_FILTER_DISABLED)
|
|
|
|
|
- CustomField.objects.filter(is_filterable=True).update(filter_logic=CF_FILTER_LOOSE)
|
|
|
|
|
|
|
+ CustomField.objects.filter(is_filterable=False).update(filter_logic=0)
|
|
|
|
|
+ CustomField.objects.filter(is_filterable=True).update(filter_logic=1)
|
|
|
# Select fields match on primary key only
|
|
# Select fields match on primary key only
|
|
|
- CustomField.objects.filter(is_filterable=True, type=600).update(filter_logic=CF_FILTER_EXACT)
|
|
|
|
|
|
|
+ CustomField.objects.filter(is_filterable=True, type=600).update(filter_logic=2)
|
|
|
|
|
|
|
|
|
|
|
|
|
def filter_logic_to_is_filterable(apps, schema_editor):
|
|
def filter_logic_to_is_filterable(apps, schema_editor):
|
|
|
CustomField = apps.get_model('extras', 'CustomField')
|
|
CustomField = apps.get_model('extras', 'CustomField')
|
|
|
- CustomField.objects.filter(filter_logic=CF_FILTER_DISABLED).update(is_filterable=False)
|
|
|
|
|
- CustomField.objects.exclude(filter_logic=CF_FILTER_DISABLED).update(is_filterable=True)
|
|
|
|
|
|
|
+ CustomField.objects.filter(filter_logic=0).update(is_filterable=False)
|
|
|
|
|
+ CustomField.objects.exclude(filter_logic=0).update(is_filterable=True)
|
|
|
|
|
|
|
|
|
|
|
|
|
class Migration(migrations.Migration):
|
|
class Migration(migrations.Migration):
|