コード例 #1
0
ファイル: tests.py プロジェクト: cdrx/django-extjs
 def testModelFormbasic(self):
     """Test a ModelForm
     """
     # With an instance
     auth1 = Author.objects.create(name="toto", title="MR")
     cf = AuthorForm(instance=auth1)
     expct_data = {
         u"name" : u'toto',
         u"title" : u"MR",
         u"birth_date" : None,
         }
     expct = {u"success": True, u"data": expct_data}
     self.assertEqual(expct, simplejson.loads(cf.as_extjsdata()))
コード例 #2
0
ファイル: tests.py プロジェクト: cdrx/django-extjs
 def testModelFormbasic(self):
     """Test a ModelForm
     """
     # With an instance
     auth1 = Author.objects.create(name="toto", title="MR")
     cf = AuthorForm(instance=auth1)
     expct_data = {
         u"name": u'toto',
         u"title": u"MR",
         u"birth_date": None,
     }
     expct = {u"success": True, u"data": expct_data}
     self.assertEqual(expct, simplejson.loads(cf.as_extjsdata()))
コード例 #3
0
ファイル: tests.py プロジェクト: bearstech/django-extjs
    def testModelFormbasic(self):
        """Test a ModelForm
        """
        cf = AuthorForm()
        expct = {"items":[
            {"fieldLabel": "Name", "xtype": "textfield", "fieldHidden": False, "header": "name", "allowBlank": False, "helpText": "", "maxLength": 100, "name": "name", "value": "Platon",},
            {"xtype": "combo", "forceSelection": True, "editable": True, 'selectOnFocus': True, 'typeAhead': True, "triggerAction": 'all', "hiddenName": "title", "fieldLabel": "Title", "name": "title", "header": "title", "fieldHidden": False, "value": "", "width": 150, "allowBlank": False, "helpText": "", "mode": "local", "store": [["", "---------"], ["MR", "Mr."], ["MRS", "Mrs."], ["MS", "Ms."]], "listWidth": "auto"},
            {"fieldLabel": "Birth date", "allowBlank": True, "fieldHidden": False, "name": "birth_date", "header": "birth_date", "helpText": "", "xtype": "datefield"}
            ],
            'buttons': {'reset': 'Reset', 'submit': 'Save Author'},
        }
        self.assertEqual(expct, simplejson.loads(cf.as_extjs()))

        # With POST data
        cf = AuthorForm({"name":"PONNY"})
        expct["items"][0]["value"] = "PONNY"
        self.assertEqual(expct, simplejson.loads(cf.as_extjs()))

        # With an instance
        from datetime import date
        auth1 = Author.objects.create(name="toto", title="MR")
        expct["items"][0]["value"] = "toto"
        expct["items"][1]["value"] = "MR"
        cf = AuthorForm(instance=auth1)
        self.assertEqual(expct, simplejson.loads(cf.as_extjs()))
コード例 #4
0
ファイル: tests.py プロジェクト: cdrx/django-extjs
    def testModelFormbasic(self):
        """Test a ModelForm
        """
        cf = AuthorForm()
        expct = {
            "items": [{
                "fieldLabel": "Name",
                "xtype": "textfield",
                "fieldHidden": False,
                "header": "name",
                "allowBlank": False,
                "helpText": "",
                "maxLength": 100,
                "name": "name",
                "value": "Platon"
            }, {
                "xtype":
                "combo",
                "forceSelection":
                True,
                "editable":
                False,
                "triggerAction":
                'all',
                "hiddenName":
                "title",
                "fieldLabel":
                "Title",
                "name":
                "title",
                "header":
                "title",
                "fieldHidden":
                False,
                "value":
                "",
                "width":
                150,
                "allowBlank":
                False,
                "helpText":
                "",
                "mode":
                "local",
                "store": [["", "---------"], ["MR", "Mr."], ["MRS", "Mrs."],
                          ["MS", "Ms."]],
                "listWidth":
                "auto"
            }, {
                "fieldLabel": "Birth date",
                "allowBlank": True,
                "fieldHidden": False,
                "name": "birth_date",
                "header": "birth_date",
                "helpText": "",
                "xtype": "datefield"
            }]
        }
        self.assertEqual(expct, simplejson.loads(cf.as_extjs()))

        # With POST data
        cf = AuthorForm({"name": "PONNY"})
        expct["items"][0]["value"] = "PONNY"
        self.assertEqual(expct, simplejson.loads(cf.as_extjs()))

        # With an instance
        from datetime import date
        auth1 = Author.objects.create(name="toto", title="MR")
        expct["items"][0]["value"] = "toto"
        expct["items"][1]["value"] = "MR"
        cf = AuthorForm(instance=auth1)
        self.assertEqual(expct, simplejson.loads(cf.as_extjs()))