コード例 #1
0
    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)
コード例 #2
0
    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)
コード例 #3
0
ファイル: new_car_view.py プロジェクト: kevinbooth/redline
    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)