def email_template_new(request): if request.POST: form = EmailTemplateForm(request.POST) if form.is_valid(): instance = form.save(commit=False) instance.created_by = request.user instance.save() return JsonResponse({'error': False, 'data': form.data}, status=status.HTTP_201_CREATED) else: return JsonResponse({'error': True, 'errors': form.errors}, status=status.HTTP_200_OK) else: return render(request, 'marketing/email_template/new.html')
def email_template_edit(request, pk): email_template = get_object_or_404(EmailTemplate, pk=pk) if request.method == 'GET': data = {'email_template': email_template} return render(request, 'marketing/email_template/new.html', data) else: form = EmailTemplateForm(request.POST, instance=email_template) if form.is_valid(): instance = form.save(commit=False) # instance.created_by = request.user instance.save() return JsonResponse({'error': False, 'data': form.data}, status=status.HTTP_201_CREATED) return JsonResponse({'error': True, 'errors': form.errors}, status=status.HTTP_200_OK)