def post(self, request, id, **kwargs): """ Handles any incoming post requests pointing to this view specifically for creating a new task """ context = self.get_context_data(id) form = NewTaskForm(self.request.POST) if form.is_valid(): form.cleaned_data['car_id'] = id if form.cleaned_data.get('completion_date') == '': form.cleaned_data['completion_date'] = None APIHelper.post_to_api('car/' + id + '/tasks/', self.request.user.auth_token, form.cleaned_data) context['message'] = 'Thank you! Your task has been saved.' return render(request, self.template_name, context) else: context['message'] = 'There was an error with your request.' return render(request, self.template_name, context)
def post(self, request, car_id, task_id, **kwargs): """ Handles any incoming post requests pointing to this view specifically for creating a new part """ context = {} form = NewPartForm(self.request.POST) context = self.get_context_data(car_id, task_id) if form.is_valid(): form.cleaned_data['task_id'] = task_id APIHelper.post_to_api('parts/', self.request.user.auth_token, form.cleaned_data) context['message'] = 'Thank you! Your part has been saved.' return render(request, self.template_name, context) else: context['message'] = 'There was an error with your request.' return render(request, self.template_name, context)
def post(self, request, **kwargs): """ Handles any incoming post requests pointing to this view specifically for creating a new car """ context = self.get_context_data() form = NewCarForm(self.request.POST) if form.is_valid(): form.cleaned_data['user_id'] = request.user.id response = APIHelper.post_to_api('cars/', self.request.user.auth_token, form.cleaned_data) print(response) context['message'] = 'Thank you! Your car has been saved.' return render(request, self.template_name, context) else: context['message'] = 'There was an error with your request.' return render(request, self.template_name, context)