def update_or_create_event(request, form, event_id): print(event_id) f_date = form.cleaned_data['event_date'] f_title = form.cleaned_data['event_title'] f_auto = form.cleaned_data['event_auto_send'] f_sender = form.cleaned_data['event_sender'] template_id = request.POST.get('event_default_template') if template_id != '': f_template = EmailTemplate.objects.get(id=request.POST.get('event_default_template')) else: f_template = None job_posting_ids = request.POST.getlist('event_jobs') if event_id is None: event = Event(title=f_title, date_time=f_date, enabled=True, auto_email=f_auto, auto_email_from=f_sender, email_template=f_template) event.save() event.job_postings=job_posting_ids else: event = Event.objects.get(id=event_id) event.title = f_title event.date_time = f_date event.job_postings = job_posting_ids event.auto_email = f_auto event.auto_email_from = f_sender event.email_template = f_template event.save() return