Esempio n. 1
0
def writer(req):
    if req.method == "POST":
        form = CommunityForm(req.POST)
        if form.is_valid():
            post_item = form.save(commit=False)
            post_item.author = req.user
            post_item.published_date = timezone.now()
            post_item.save()
            return redirect('/community/')
    else:
        form = CommunityForm()

    return render(req, 'posting.html', {'form': form})
Esempio n. 2
0
def edit(req, pk):
    post = get_object_or_404(Post_Community, pk=pk)
    if req.method == "POST":
        form = CommunityForm(req.POST, instance=post)
        if form.is_valid():
            post = form.save(commit=False)
            post.author = req.user
            post.published_date = timezone.now()
            post.save()
            return redirect('/community/view/', pk=post.pk)
    else:
        form = CommunityForm(instance=post)
    return render(req, 'posting.html', {'form': form})
Esempio n. 3
0
 def test_community_form(self):
     """Test community form"""
     data = {
         'name': 'Bar',
         'slug': 'bar',
         'order': 1,
         'admin': self.systers_user
     }
     form = CommunityForm(data=data, instance=self.community)
     self.assertTrue(form.is_valid())
     form.save()
     self.assertEqual(self.community.name, 'Bar')
     self.assertEqual(self.community.slug, 'bar')
Esempio n. 4
0
 def on_get(request, form_community):
     return CommunityForm(instance=community)