Ejemplo n.º 1
0
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