Esempio n. 1
0
File: views.py Progetto: pdc/kanbo
def new_tag(request, owner, board, bag_name):
    bag = get_object_or_404(Bag, board=board, name=bag_name)
    if request.method == 'POST':
        form = TagForm(request.POST, instance=Tag(bag=bag))
        if form.is_valid():
            tag = form.save()
            return HttpResponseRedirect(bag.get_absolute_url())
    else:
        form = TagForm(instance=Tag(bag=bag))
    return {
        'bag': bag,
        'form': form,
        'non_field_errors': form.errors.get(NON_FIELD_ERRORS),
    }
Esempio n. 2
0
File: tests.py Progetto: pdc/kanbo
    def test_when_tag_is_new_form_should_be_valid(self):
        subject = TagForm({'name': 'zz9'}, instance=Tag(bag=self.bag))

        self.assertTrue(subject.is_valid())
Esempio n. 3
0
File: tests.py Progetto: pdc/kanbo
    def test_when_tag_exists_form_should_be_invalid(self):
        subject = TagForm({'name': 'p'}, instance=Tag(bag=self.bag))

        self.assertFalse(subject.is_valid())