def entrys_edit(request, pk): entry = get_object_or_404(Entry, pk=pk) if request.method == 'POST': form = EntryForm(request.POST, instance=entry) if form.is_valid(): entry = form.save(commit=False) entry.entry_modified_by_user_id = request.user entry.save() entry.logger(str(request.user), " ENTRY_EDIT_EXECUTED") messages.success(request, 'Entry edited') return redirect('/systems/' + str(entry.system.system_id)) else: form = EntryForm(instance=entry) entry.logger(str(request.user), " ENTRY_EDIT_ENTERED") return render(request, 'dfirtrack_main/entry/entrys_edit.html', {'form': form})
def entrys_add(request): if request.method == 'POST': form = EntryForm(request.POST) if form.is_valid(): entry = form.save(commit=False) entry.entry_created_by_user_id = request.user entry.entry_modified_by_user_id = request.user entry.save() entry.logger(str(request.user), " ENTRY_ADD_EXECUTED") messages.success(request, 'Entry added') return redirect('/systems/' + str(entry.system.system_id)) else: if request.method == 'GET' and 'system' in request.GET: system = request.GET['system'] form = EntryForm(initial={ 'system': system, }) else: form = EntryForm() debug_logger(str(request.user), " ENTRY_ADD_ENTERED") return render(request, 'dfirtrack_main/entry/entrys_add.html', {'form': form})