def create(request): if request.method == 'POST': form = FlagStateForm(request.POST) if form.is_valid(): form.save() return redirect('wagtailflags:list') else: form = FlagStateForm() context = dict(form=form) return render(request, 'wagtailflags/flags/create.html', context)
def test_valid_data(self): form = FlagStateForm( {"name": "FLAG_ENABLED", "condition": "boolean", "value": "True"} ) self.assertTrue(form.is_valid()) state = form.save() self.assertEqual(state.name, "FLAG_ENABLED") self.assertEqual(state.condition, "boolean") self.assertEqual(state.value, "True")
def test_valid_data(self): form = FlagStateForm({ 'name': 'FLAG_ENABLED', 'condition': 'boolean', 'value': 'True' }) self.assertTrue(form.is_valid()) state = form.save() self.assertEqual(state.name, 'FLAG_ENABLED') self.assertEqual(state.condition, 'boolean') self.assertEqual(state.value, 'True')