Exemple #1
0
    def test_getFieldList(self):
        card_template = CardTemplate.objects.create(title='b',
                                                    description='bbb')
        collection = Collection.objects.create(title='a',
                                               description='aaa',
                                               card_template=card_template)
        field1 = Field.objects.create(label='f1',
                                      field_type='T',
                                      show_label=True,
                                      display=True,
                                      sort_order=1)
        field2 = Field.objects.create(label='f2',
                                      field_type='I',
                                      show_label=True,
                                      display=True,
                                      sort_order=2)
        for f in [field1, field2]:
            CardTemplates_Fields.objects.create(card_template=card_template,
                                                field=f)

        field_list = queries.getFieldList(collection.id)
        self.assertEqual(2, len(field_list))
        for idx, f in enumerate([field1, field2]):
            self.assertEqual(f.label, field_list[idx]['label'])
            self.assertEqual(f.field_type, field_list[idx]['field_type'])
            self.assertEqual(f.show_label, field_list[idx]['show_label'])
            self.assertEqual(f.display, field_list[idx]['display'])
            self.assertEqual(f.sort_order, field_list[idx]['sort_order'])
def fields(request, collection_id=None):
    """list the fields of a collection"""

    result = {"success": False, "fields": []}
    if collection_id is not None:
        result['fields'] = queries.getFieldList(collection_id)
        result['success'] = True
    return HttpResponse(json.dumps(result), content_type="application/json")
def fields(request, collection_id=None):
    """list the fields of a collection"""

    result = {"success": False, "fields": []}
    if collection_id is not None:
        result['fields'] = queries.getFieldList(collection_id)
        result['success'] = True;
    return HttpResponse(json.dumps(result), content_type="application/json")
Exemple #4
0
    def test_getFieldList(self):
        card_template = CardTemplate.objects.create(title='b', description='bbb')
        collection = Collection.objects.create(title='a', description='aaa', card_template=card_template)
        field1 = Field.objects.create(label='f1', field_type='T', show_label=True, display=True, sort_order=1)
        field2 = Field.objects.create(label='f2', field_type='I', show_label=True, display=True, sort_order=2)
        for f in [field1, field2]:
            CardTemplates_Fields.objects.create(card_template=card_template, field=f)

        field_list = queries.getFieldList(collection.id)
        self.assertEqual(2, len(field_list))
        for idx, f in enumerate([field1, field2]):
            self.assertEqual(f.label, field_list[idx]['label'])
            self.assertEqual(f.field_type, field_list[idx]['field_type'])
            self.assertEqual(f.show_label, field_list[idx]['show_label'])
            self.assertEqual(f.display, field_list[idx]['display'])
            self.assertEqual(f.sort_order, field_list[idx]['sort_order'])