def edit_common_event(request, event_id): event = get_object_or_404(CommonEvent, id=event_id) org = event.organization if not request.user.profile.can_create_common_event(org): messages.add_message(request, messages.WARNING, message=_('You can not edit events for this org.')) return redirect('show-org', org_id=org.pk) if request.method == 'GET': form = CommonEventForm(instance=event) context = { 'org': org, 'event': event, 'event_form': form, } return render(request, 'get_together/orgs/edit_common_event.html', context) elif request.method == 'POST': form = CommonEventForm(request.POST, instance=event) if form.is_valid(): new_event = form.save() return redirect('show-common-event', new_event.id, new_event.slug) else: context = { 'org': org, 'event': event, 'event_form': form, } return render(request, 'get_together/orgs/edit_common_event.html', context) else: return redirect('home')
def edit_common_event(request, event_id): event = get_object_or_404(CommonEvent, id=event_id) org = event.organization if not request.user.profile.can_create_common_event(org): messages.add_message( request, messages.WARNING, message=_("You can not edit events for this org."), ) return redirect("show-org", org_id=org.pk) if request.method == "GET": form = CommonEventForm(instance=event) context = {"org": org, "event": event, "event_form": form} return render(request, "get_together/orgs/edit_common_event.html", context) elif request.method == "POST": form = CommonEventForm(request.POST, instance=event) if form.is_valid(): new_event = form.save() return redirect("show-common-event", new_event.id, new_event.slug) else: context = {"org": org, "event": event, "event_form": form} return render(request, "get_together/orgs/edit_common_event.html", context) else: return redirect("home")
def create_common_event(request, org_slug): org = get_object_or_404(Organization, slug=org_slug) if not request.user.profile.can_create_common_event(org): messages.add_message(request, messages.WARNING, message=_('You can not create events for this org.')) return redirect('show-org', org_id=org.pk) new_event = CommonEvent(organization=org, created_by=request.user.profile) if request.method == 'GET': form = CommonEventForm(instance=new_event) context = { 'org': org, 'event_form': form, } return render(request, 'get_together/orgs/create_common_event.html', context) elif request.method == 'POST': form = CommonEventForm(request.POST, instance=new_event) if form.is_valid: new_event = form.save() send_common_event_invite(new_event) return redirect('show-common-event', new_event.id, new_event.slug) else: context = { 'org': org, 'event_form': form, } return render(request, 'get_together/orgs/create_common_event.html', context) else: return redirect('home')
def create_common_event(request, org_slug): org = get_object_or_404(Organization, slug=org_slug) if not request.user.profile.can_create_common_event(org): messages.add_message( request, messages.WARNING, message=_("You can not create events for this org."), ) return redirect("show-org", org_id=org.pk) new_event = CommonEvent(organization=org, created_by=request.user.profile) if request.method == "GET": form = CommonEventForm(instance=new_event) context = {"org": org, "event_form": form} return render(request, "get_together/orgs/create_common_event.html", context) elif request.method == "POST": form = CommonEventForm(request.POST, instance=new_event) if form.is_valid: new_event = form.save() send_common_event_invite(new_event) return redirect("show-common-event", new_event.id, new_event.slug) else: context = {"org": org, "event_form": form} return render(request, "get_together/orgs/create_common_event.html", context) else: return redirect("home")