def add_keys(apps, schema_editor):
    """
    We can't import the Post model directly as it may be a newer
    version than this migration expects. We use the historical version.
    """
    Setting = apps.get_model('settings', 'Setting')
    key = ''
    try:
        key = 'APPROVE_REVIEW'
        Setting.objects.get(key=key)
    except Exception:
        Setting.objects.create(title='منتشر شدن پیام ها به صورت پیش فرض',
            key=key, value='False', value_type='b', is_show=False,
            is_variable_in_home=False)
    try:
        key = 'USER_DEFAULT_LIMIT_DEVICE_LOGIN'
        Setting.objects.get(key=key)
    except Exception:
        Setting.objects.create(title='تعداد گوشی های مجاز هر کاربر', key=
            key, value='1', value_type='i', is_show=False,
            is_variable_in_home=False)
    try:
        key = 'USER_IS_LIMIT_DEVICE_LOGIN_ACTIVE'
        Setting.objects.get(key=key)
    except Exception:
        Setting.objects.create(title='فعال بودن محدودیت دستگاه', key=key,
            value='False', value_type='b', is_show=False,
            is_variable_in_home=False)
    try:
        key = 'MAX_PRODUCT_SHARING_USER_ALLOWED_PER_PRODUCT'
        Setting.objects.get(key=key)
    except Exception:
        Setting.objects.create(title=
            'تعداد دسترسی های داده شده توسط این کاربر برای یک کالای خاص',
            key=key, value='1', value_type='i', is_show=False,
            is_variable_in_home=False)
    try:
        key = 'MAX_PRODUCT_SHARING_USER_ALLOWED_FOR_ALL_PRODUCTS'
        Setting.objects.get(key=key)
    except Exception:
        Setting.objects.create(title=
            'تعداد دسترسی های داده شده توسط این کاربر برای همه کالاها', key
            =key, value='10', value_type='i', is_show=False,
            is_variable_in_home=False)
