示例#1
0
    def update(self, request, software_id):
        instance = Software.objects.get(software_id=software_id)
        form = SoftwareForm(request.POST or None, instance=instance)

        if form.is_valid():
            software = form.save(commit=False)
            software.save()

            return HttpResponseRedirect('/software/')
        else:
            return super(SoftwareView, self).render(request, 'software/update.html', {
                'title': 'Edit Software',
                'form': form
            })
示例#2
0
    def create(self, request):
        form = SoftwareForm(request.POST or None)

        if form.is_valid():
            software = form.save(commit=False)
            software.user = super(SoftwareView, self).getUserLogin(request).user
            software.save()

            return HttpResponseRedirect('/software/')
        else:
            return super(SoftwareView, self).render(request, 'software/create.html', {
                'title': 'Add Software',
                'form': form
            })
示例#3
0
    def update(self, request, software_id):
        instance = Software.objects.get(software_id=software_id)
        form = SoftwareForm(request.POST or None, instance=instance)

        if form.is_valid():
            software = form.save(commit=False)
            software.save()

            return HttpResponseRedirect('/software/')
        else:
            return super(SoftwareView,
                         self).render(request, 'software/update.html', {
                             'title': 'Edit Software',
                             'form': form
                         })
示例#4
0
    def create(self, request):
        form = SoftwareForm(request.POST or None)

        if form.is_valid():
            software = form.save(commit=False)
            software.user = super(SoftwareView,
                                  self).getUserLogin(request).user
            software.save()

            return HttpResponseRedirect('/software/')
        else:
            return super(SoftwareView,
                         self).render(request, 'software/create.html', {
                             'title': 'Add Software',
                             'form': form
                         })