示例#1
0
 def post(self, request, *args, **kwargs):
     time = request.POST.get('time')
     components = time.split(':')
     day = int(components[0])
     hour = int(components[1])
     minute = int(components[2])
     now = datetime.datetime.now()
     start_date = datetime.datetime(now.year, now.month, day, hour, minute)
     form = CreateEventForm(request.POST)
     if form.is_valid():
         form.process(request.user.account)
     return HttpResponseRedirect(reverse('dashboard'))
示例#2
0
    def post(self, request, *args, **kwargs):
        if not request.user.is_authenticated():
            username = request.POST.get('username')
            password = request.POST.get('password')
            user = authenticate(username=username, password=password)
            if user is not None:
                login(request, user)
                return HttpResponseRedirect(reverse('dashboard'))
            else:
                try:
                    User.objects.get(username=username)
                except User.DoesNotExist:
                    new_user = User.objects.create_user(username=username, password=password)
                    new_account = Account(user=new_user, handle=username)
                    new_account.save()
                    logged_in_user = authenticate(username=username, password=password)
                    login(request, logged_in_user)

                return HttpResponseRedirect(reverse('dashboard'))
        else:
            form = CreateEventForm(request.POST)
            if form.is_valid():
                form.process(request.user.account)
            return HttpResponseRedirect(reverse('dashboard'))
示例#3
0
 def post(self, request, *args, **kwargs):
     form = CreateEventForm(request.POST)
     if form.is_valid():
         form.process(request.user.account)
     return HttpResponseRedirect(reverse('dashboard'))