def post(self, request, pk, *args, **kwargs):
     obj = get_object_or_404(WelcomeEmail, id=pk)
     form = WelcomeEmailForm(request.POST, instance=obj)
     if form.is_valid():
         obj = form.save(commit=False)
         if obj.enabled:
             for email in WelcomeEmail.objects.filter(company=request.user.profile.company, category=obj.category):
                 email.enabled = False
                 email.save()
         obj.save()
         return HttpResponseRedirect(reverse('welcome_email'))
     else:
         return render(request, self.template_name, {'form': form})
 def post(self, request, *args, **kwargs):
     form = WelcomeEmailForm(request.POST)
     if form.is_valid():
         message = form.save(commit=False)
         message.company = request.user.profile.company
         if message.enabled:
             for email in WelcomeEmail.objects.filter(company=request.user.profile.company,
                                                      category=message.category):
                 email.enabled = False
                 email.save()
         message.save()
         return HttpResponseRedirect(reverse('welcome_email'))
     else:
         return render(request, self.template_name, {'form': form})