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")