def post(self, request, pk): item = get_object_or_404(Item, iid=pk) user = get_object_or_404(Claim, django_user=request.user).pmt_user d = new_duration(request.POST.get('time', '1 hour')) td = d.timedelta() item.add_resolve_time(user, td) return HttpResponse("ok")
def post(self, request): pid = request.POST.get('pid', None) task = request.POST.get('task', None) d = new_duration(request.POST.get('time', '1 hour')) client_uni = request.POST.get('client', '') td = d.timedelta() # two required fields if None in [pid, task]: return HttpResponse("bad request") project = get_object_or_404(Project, pid=pid) user = get_object_or_404(Claim, django_user=request.user).pmt_user milestone = project.upcoming_milestone() item = Item.objects.create( milestone=milestone, type='action item', owner=user, assigned_to=user, title=task, status='VERIFIED', priority=1, target_date=milestone.target_date, last_mod=datetime.now(), estimated_time=td) if client_uni != '': r = Client.objects.filter( email=client_uni + "@columbia.edu") if r.count() > 0: item.add_clients([r[0]]) else: pass item.add_resolve_time(user, td) return HttpResponse("ok")
def post(self, request): pid = request.POST.get('pid', None) task = request.POST.get('task', None) d = new_duration(request.POST.get('time', '1 hour')) client_uni = request.POST.get('client', '') completed = process_completed(request.POST.get('completed', '')) td = d.timedelta() # two required fields if None in [pid, task] or '' in [pid, task]: return HttpResponseBadRequest() project = get_object_or_404(Project, pid=pid) user = request.user.userprofile milestone = project.upcoming_milestone() item = Item.objects.create(milestone=milestone, type='action item', owner_user=user.user, assigned_user=user.user, title=task, status='VERIFIED', priority=1, target_date=milestone.target_date, last_mod=timezone.now(), estimated_time=td) if client_uni != '': r = Client.objects.filter(email=client_uni + "@columbia.edu") if r.count() > 0: item.add_clients([r[0]]) item.add_resolve_time(user, td, completed) data = ItemSerializer(item, context={'request': request}).data data['duration'] = d.seconds data['simpleduration'] = simpleduration_string(td) return Response(data)
def post(self, request): pid = request.POST.get('pid', None) task = request.POST.get('task', None) d = new_duration(request.POST.get('time', '1 hour')) client_uni = request.POST.get('client', '') completed = process_completed(request.POST.get('completed', '')) td = d.timedelta() # two required fields if None in [pid, task] or '' in [pid, task]: return HttpResponseBadRequest() project = get_object_or_404(Project, pid=pid) user = request.user.userprofile milestone = project.upcoming_milestone() item = Item.objects.create( milestone=milestone, type='action item', owner_user=user.user, assigned_user=user.user, title=task, status='VERIFIED', priority=1, target_date=milestone.target_date, last_mod=timezone.now(), estimated_time=td) if client_uni != '': r = Client.objects.filter( email=client_uni + "@columbia.edu") if r.count() > 0: item.add_clients([r[0]]) item.add_resolve_time(user, td, completed) data = ItemSerializer(item, context={'request': request}).data data['duration'] = d.seconds data['simpleduration'] = simpleduration_string(td) return Response(data)
def post(self, request, pk): duration_string = request.POST.get('time', '1 hour').strip() d = new_duration(duration_string) if d is not None: td = d.timedelta() item = get_object_or_404(Item, iid=pk) user = request.user.userprofile item.add_resolve_time(user, td) return Response( { 'duration': d.seconds, 'simpleduration': simpleduration_string(td), }, status=201) return Response({'duration': None}, status=200)
def post(self, request, pk): duration_string = request.POST.get('time', '1 hour').strip() d = new_duration(duration_string) if d is not None: td = d.timedelta() item = get_object_or_404(Item, iid=pk) user = request.user.userprofile item.add_resolve_time(user, td) return Response({ 'duration': d.seconds, 'simpleduration': simpleduration_string(td), }, status=201) return Response({ 'duration': None }, status=200)