def save(request): try: sched = Calendar.objects.get(id = request.POST['id']) except Calendar.DoesNotExist: sched = Calendar() sched.name = request.POST['name'] sched.slug = request.POST['slug'] try: sched.save() return HttpResponseRedirect('/schedules/'); except IntegrityError: messages.error(request, 'Schedule already exists') if int(request.POST['id']) > 0: return HttpResponseRedirect(reverse('openduty.schedules.edit', None, [str(request.POST['id'])])) else: return HttpResponseRedirect(reverse('openduty.schedules.new'))
def save(request): try: sched = Calendar.objects.get(slug=request.POST['slug']) except Calendar.DoesNotExist: sched = Calendar() sched.name = request.POST['name'] sched.slug = request.POST['slug'] try: sched.save() return HttpResponseRedirect('/schedules/') except IntegrityError: messages.error(request, 'Schedule already exists') if request.POST['slug']: return HttpResponseRedirect(reverse('openduty.schedules.edit', None, [request.POST['slug']])) else: return HttpResponseRedirect(reverse('openduty.schedules.new'))