def new(request): if request.method == 'POST': form = LicenseForm(request.POST) if form.is_valid(): form.save() messages.add_message(request, messages.SUCCESS, 'New license has been added successfully.') return redirect(reverse('licenses_index')) else: form = LicenseForm() data = {'form': form} return render(request, 'licenses/new.html', data)
def license_create(request): if request.method == 'POST': form = LicenseForm(request.POST) if form.is_valid(): form.save() return redirect('erm_admin_licences') else: form = LicenseForm() return render(request, 'admin_license_create.html', { 'form': form, 'module': 'erm', 'tab': 'license' }, )
def edit(request, lid): data = {} try: license = License.objects.get(id=lid) except License.DoesNotExist: raise Http404('License Not Found!') if request.method == 'POST': form = LicenseForm(request.POST, instance=license) if form.is_valid(): form.save() messages.add_message(request, messages.SUCCESS, '%s license has been updated successfully.' % license.name) return redirect(reverse('licenses_index')) else: form = LicenseForm(instance=license) data.update({'license':license}) data.update({'form': form}) return render(request, 'licenses/edit.html', data)