def test_select2_modelform_form_class_argument():
    class TestForm(forms.ModelForm):
        pass

    form_class = utils.select2_modelform(m.TestFieldsModel, form_class=TestForm)
    assert issubclass(form_class, TestForm)

    form_class = utils.select2_modelform(m.TestFieldsModel)
    assert issubclass(form_class, es2_forms.FixedModelForm)
Example #2
0
def test_select2_modelform_form_class_argument():
    class TestForm(forms.ModelForm):
        pass

    form_class = utils.select2_modelform(
        m.TestFieldsModel,
        form_class=TestForm,
    )
    assert issubclass(form_class, TestForm)

    form_class = utils.select2_modelform(m.TestFieldsModel)
    assert issubclass(form_class, es2_forms.FixedModelForm)
Example #3
0
def test_select2_modelform():
    form_class = utils.select2_modelform(m.TestFieldsModel)
    assert form_class.__name__ == 'TestFieldsModelForm'
    assert issubclass(form_class, forms.ModelForm)
    assert hasattr(form_class, 'Meta') == True
Example #4
0
def test_select2_modelform_attrs_argument(mock):
    utils.select2_modelform(m.TestFieldsModel)
    mock.assert_called_with(m.TestFieldsModel, attrs=None)
    attrs = {'attr': False}
    utils.select2_modelform(m.TestFieldsModel, attrs=attrs)
    mock.assert_called_with(m.TestFieldsModel, attrs=attrs)
Example #5
0
# coding=utf-8
from easy_select2.utils import select2_modelform
from nested_inline.admin import NestedModelAdmin
from django.contrib import admin

from main.admin import *
from core_settings.settings import COMPANY_TITLE
from .models import *
from .admin_inlines import *

__author__ = "Gahan Saraiya"

DistributorForm = select2_modelform(Distributor, {'width': "600px"})
ProductRecordForm = select2_modelform(ProductRecord, {'width': "600px"})
PurchaseRecordForm = select2_modelform(PurchaseRecord, {'width': "600px"})
EffectiveCostForm = select2_modelform(EffectiveCost, {'width': "300px"})


class DistributorAdmin(NestedModelAdmin):
    form = DistributorForm
    inlines = [PurchaseRecordInline]
    search_fields = ["name", "address"]
    list_display = [
        "id",
        "name",
        "contact_number",
        "alternate_contact_number",
        "fax_number",
        "address",
    ]
def test_select2_modelform():
    form_class = utils.select2_modelform(m.TestFieldsModel)
    assert form_class.__name__ == 'TestFieldsModelForm'
    assert issubclass(form_class, forms.ModelForm)
    assert hasattr(form_class, 'Meta') == True
def test_select2_modelform_attrs_argument(mock):
    utils.select2_modelform(m.TestFieldsModel)
    mock.assert_called_with(m.TestFieldsModel, attrs=None)
    attrs = {'attr': False}
    utils.select2_modelform(m.TestFieldsModel, attrs=attrs)
    mock.assert_called_with(m.TestFieldsModel, attrs=attrs)
def test_select2_modelform_renders_successfully():
    form_class = utils.select2_modelform(m.TestFieldsModel)
    form = form_class()
    assert 'select2' in form.as_p()
def test_select2_modelform_renders_successfully():
    form_class = utils.select2_modelform(m.TestFieldsModel)
    form = form_class()
    assert 'select2' in form.as_p()