def test_boolean(self): question = mommy.make(Question, question_text='Eba!') custom_field = easy.BooleanAdminField( lambda x: x.question_text == "Eba!", 'Eba?') ret = custom_field(question) self.assertEqual(ret, True) self.assertTrue(custom_field.boolean)
class QuestionAdmin(admin.ModelAdmin): list_display = ('id', 'poll_link', 'bool_sample', 'question_text', 'pub_date',) list_filter = ('pub_date',) search_fields = ('question_text',) fieldsets = ( (None, { 'fields': ('poll', 'question_text',) }),( 'Date information', {'classes': ('collapse',), 'fields': ('pub_date',), } ), ) inlines = (ChoiceInline,) poll_link = easy.ForeignKeyAdminField('poll') bool_sample = easy.BooleanAdminField(lambda x: x.id == 1, 'First')