def form(request, id=False): if id: instance = get_object_or_404(Contact, id=id, deleted=False) msg = _("Successfully edited contact") else: instance = Contact() msg = _("Successfully added new contact") #Save and set to active, require valid form if request.method == 'POST': form = ContactForm(request.POST, request.FILES, instance=instance) if form.is_valid(): o = form.save(commit=False) o.owner = request.user o.save() form.save_m2m() request.message_success(msg) return redirect(view, o.id) else: form = ContactForm(instance=instance) return render(request, "contacts/form.html", { 'title': _("Contact"), 'form': form, 'contact': instance, })
def form (request, id=False): if id: instance = get_object_or_404(Contact, id=id, deleted=False) msg = _("Successfully edited contact") else: instance = Contact() msg = _("Successfully added new contact") #Save and set to active, require valid form if request.method == 'POST': form = ContactForm(request.POST, request.FILES, instance=instance) if form.is_valid(): o = form.save(commit=False) o.owner = request.user o.save() form.save_m2m() request.message_success(msg) return redirect(view, o.id) else: form = ContactForm(instance=instance) return render(request, "contacts/form.html", {'title': _("Contact"), 'form': form, 'contact': instance, })
def create(self, request): instance = Contact() form = ContactForm(request.POST, request.FILES, instance=instance) if form.is_valid(): contact = form.save(commit=False) contact.owner = request.user contact.save() form.save_m2m() return contact else: return form.errors