def createAuthor(request):
    form = AuthorForm()
    context = {'form': form}
    if request.method == 'POST':
        form = AuthorForm(request.POST)
        if form.is_valid():
            Author.create(request.POST['name'], request.POST['surname'],
                          request.POST['patronymic'])
            return redirect("/authors")

    return render(request, 'author/author_form.html', context)
Esempio n. 2
0
 def test_create(self):
     author = Author.create(name="testName", surname="s1", patronymic="p1")
     author = Author.objects.get(id=author.id)
     self.assertIsInstance(author, Author)
     self.assertEqual(author.name, "testName")
     self.assertEqual(author.surname, "s1")
     self.assertEqual(author.patronymic, "p1")
Esempio n. 3
0
def fill_db_authors():
    for author in authors:
        Author.create(**author)
Esempio n. 4
0
 def test_createnot_valid_surname(self):
     author = Author.create(name="testName",
                            surname="s1" * 20,
                            patronymic="p1")
     self.assertIsNone(author)