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})