示例#1
0
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})
示例#2
0
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})