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 })
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 })