def get(self, request, *args, **kwargs): form = self.form_class() debug_logger(str(request.user), " ARTIFACTTYPE_ADD_POPUP_ENTERED") return render( request, self.template_name, { 'form': form, 'title': 'Add', 'object_type': 'artifacttype', }, )
def get(self, request, *args, **kwargs): form = self.form_class() debug_logger(str(request.user), " HEADLINE_ADD_POPUP_ENTERED") return render( request, self.template_name, { 'form': form, 'title': 'Add', 'object_type': 'headline', }, )
def get(self, request, *args, **kwargs): form = self.form_class() debug_logger(str(request.user), " COMPANY_ADD_ENTERED") return render( request, self.template_name, { 'form': form, 'title': 'Add', 'object_type': 'company', }, )
def get(self, request, *args, **kwargs): form = self.form_class() debug_logger(str(request.user), ' CASETYPE_ADD_ENTERED') return render( request, self.template_name, { 'form': form, 'title': 'Add', 'object_type': 'casetype', }, )
def get(self, request, *args, **kwargs): form = self.form_class() debug_logger(str(request.user), " RECOMMENDATION_ADD_POPUP_ENTERED") return render( request, self.template_name, { 'form': form, 'title': 'Add', 'object_type': 'recommendation', }, )
def system_creator(request): """function to create many systems at once (helper function to call the real function)""" # form was valid to post if request.method == "POST": # get objects from request object request_post = request.POST request_user = request.user # show immediate message for user messages.success(request, 'System creator started') # call async function async_task( "dfirtrack_main.creator.system_creator.system_creator_async", request_post, request_user, ) # return directly to system list return redirect(reverse('system_list')) # show empty form else: # get id of first status objects sorted by name systemstatus = Systemstatus.objects.order_by( 'systemstatus_name')[0].systemstatus_id analysisstatus = Analysisstatus.objects.order_by( 'analysisstatus_name')[0].analysisstatus_id # get all workflows workflows = Workflow.objects.all() # show empty form with default values for convenience and speed reasons form = SystemCreatorForm(initial={ 'systemstatus': systemstatus, 'analysisstatus': analysisstatus, }) # call logger debug_logger(str(request.user), ' SYSTEM_CREATOR_ENTERED') return render( request, 'dfirtrack_main/system/system_creator.html', { 'form': form, 'workflows': workflows }, )
def analysisstatuss_add_popup(request): if request.method == 'POST': form = AnalysisstatusForm(request.POST) if form.is_valid(): analysisstatus = form.save(commit=False) analysisstatus.save() analysisstatus.logger(str(request.user), " ANALYSISSTATUSDETAIL_ADD_POPUP_EXECUTED") messages.success(request, 'Analysisstatus added') return HttpResponse('<script type="text/javascript">window.close();</script>') else: form = AnalysisstatusForm() debug_logger(str(request.user), " ANALYSISSTATUS_ADD_POPUP_ENTERED") return render(request, 'dfirtrack_main/analysisstatus/analysisstatuss_add_popup.html', {'form': form})
def analysisstatuss_add(request): if request.method == 'POST': form = AnalysisstatusForm(request.POST) if form.is_valid(): analysisstatus = form.save(commit=False) analysisstatus.save() analysisstatus.logger(str(request.user), " ANALYSISSTATUSDETAIL_ADD_EXECUTED") messages.success(request, 'Analysisstatus added') return redirect('/analysisstatuss') else: form = AnalysisstatusForm() debug_logger(str(request.user), " ANALYSISSTATUS_ADD_ENTERED") return render(request, 'dfirtrack_main/analysisstatus/analysisstatuss_add.html', {'form': form})
def headlines_add(request): if request.method == 'POST': form = HeadlineForm(request.POST) if form.is_valid(): headline = form.save(commit=False) headline.save() headline.logger(str(request.user), " HEADLINE_ADD_EXECUTED") messages.success(request, 'Headline added') return redirect('/headlines') else: form = HeadlineForm() debug_logger(str(request.user), " HEADLINE_ADD_ENTERED") return render(request, 'dfirtrack_main/headline/headlines_add.html', {'form': form})
def domains_add(request): if request.method == 'POST': form = DomainForm(request.POST) if form.is_valid(): domain = form.save(commit=False) domain.save() domain.logger(str(request.user), " DOMAIN_ADD_EXECUTED") messages.success(request, 'Domain added') return redirect('/domains') else: form = DomainForm() debug_logger(str(request.user), " DOMAIN_ADD_ENTERED") return render(request, 'dfirtrack_main/domain/domains_add.html', {'form': form})
def contacts_add(request): if request.method == 'POST': form = ContactForm(request.POST) if form.is_valid(): contact = form.save(commit=False) contact.save() contact.logger(str(request.user), " CONTACT_ADD_EXECUTED") messages.success(request, 'Contact added') return redirect('/contacts') else: form = ContactForm() debug_logger(str(request.user), " CONTACT_ADD_ENTERED") return render(request, 'dfirtrack_main/contact/contacts_add.html', {'form': form})
def ips_add(request): if request.method == 'POST': form = IpForm(request.POST) if form.is_valid(): ip = form.save(commit=False) ip.save() ip.logger(str(request.user), " IP_ADD_EXECUTED") messages.success(request, 'IP address added') return redirect('/ips') else: form = IpForm() debug_logger(str(request.user), " IP_ADD_ENTERED") return render(request, 'dfirtrack_main/ip/ips_add.html', {'form': form})
def locations_add(request): if request.method == 'POST': form = LocationForm(request.POST) if form.is_valid(): location = form.save(commit=False) location.save() location.logger(str(request.user), " LOCATION_ADD_EXECUTED") messages.success(request, 'Location added') return redirect('/locations') else: form = LocationForm() debug_logger(str(request.user), " LOCATION_ADD_ENTERED") return render(request, 'dfirtrack_main/location/locations_add.html', {'form': form})
def locations_add_popup(request): if request.method == 'POST': form = LocationForm(request.POST) if form.is_valid(): location = form.save(commit=False) location.save() location.logger(str(request.user), " LOCATION_ADD_POPUP_EXECUTED") messages.success(request, 'Location added') return HttpResponse('<script type="text/javascript">window.close();</script>') else: form = LocationForm() debug_logger(str(request.user), " LOCATION_ADD_POPUP_ENTERED") return render(request, 'dfirtrack_main/location/locations_add_popup.html', {'form': form})
def oss_add(request): if request.method == 'POST': form = OsForm(request.POST) if form.is_valid(): os = form.save(commit=False) os.save() os.logger(str(request.user), " OS_ADD_EXECUTED") messages.success(request, 'OS added') return redirect('/oss') else: form = OsForm() debug_logger(str(request.user), " OS_ADD_ENTERED") return render(request, 'dfirtrack_main/os/oss_add.html', {'form': form})
def get(self, request, *args, **kwargs): if 'system' in request.GET: system = request.GET['system'] form = self.form_class( initial= {'system': system,} ) else: form = self.form_class() debug_logger(str(request.user), " ANALYSTMEMO_ADD_ENTERED") return render(request, self.template_name, { 'form': form, 'title': 'Add', })
def get_context_data(self, *args, **kwargs): # get context context = super().get_context_data(*args, **kwargs) # add status objects to context dictionary context = get_status_objects(context) # call logger debug_logger(str(self.request.user), ' STATUS_ENTERED') # return context dictionary return context
def contacts_add_popup(request): if request.method == 'POST': form = ContactForm(request.POST) if form.is_valid(): contact = form.save(commit=False) contact.save() contact.logger(str(request.user), " CONTACT_ADD_POPUP_EXECUTED") messages.success(request, 'Contact added') return HttpResponse('<script type="text/javascript">window.close();</script>') else: form = ContactForm() debug_logger(str(request.user), " CONTACT_ADD_POPUP_ENTERED") return render(request, 'dfirtrack_main/contact/contacts_add_popup.html', {'form': form})
def tags_add(request): if request.method == 'POST': form = TagForm(request.POST) if form.is_valid(): tag = form.save(commit=False) tag.tag_modified_by_user_id = request.user tag.save() tag.logger(str(request.user), " TAG_ADD_EXECUTED") messages.success(request, 'Tag added') return redirect('/tags') else: form = TagForm() debug_logger(str(request.user), " TAG_ADD_ENTERED") return render(request, 'dfirtrack_main/tag/tags_add.html', {'form': form})
def systemtypes_add(request): if request.method == 'POST': form = SystemtypeForm(request.POST) if form.is_valid(): systemtype = form.save(commit=False) systemtype.save() systemtype.logger(str(request.user), " SYSTEMTYPE_ADD_EXECUTED") messages.success(request, 'Systemtype added') return redirect('/systemtypes') else: form = SystemtypeForm() debug_logger(str(request.user), " SYSTEMTYPE_ADD_ENTERED") return render(request, 'dfirtrack_main/systemtype/systemtypes_add.html', {'form': form})
def system_modificator(request): """ function to modify many systems at once (helper function to call the real function) """ # form was valid to post if request.method == "POST": # get objects from request object request_post = request.POST request_user = request.user # show immediate message for user messages.success(request, 'System modificator started') # call async function async_task( "dfirtrack_main.modificator.system_modificator.system_modificator_async", request_post, request_user, ) # return directly to system list return redirect(reverse('system_list')) # show empty form else: # get id of first status objects sorted by name systemstatus = Systemstatus.objects.order_by('systemstatus_name')[0].systemstatus_id analysisstatus = Analysisstatus.objects.order_by('analysisstatus_name')[0].analysisstatus_id show_systemlist = bool(int(request.GET.get('systemlist', 0))) # workflows workflows = Workflow.objects.all() # show empty form with default values for convenience and speed reasons form = SystemModificatorForm(initial={ 'systemstatus': systemstatus, 'analysisstatus': analysisstatus, 'company_delete': 'keep_not_add', 'tag_delete': 'keep_not_add', 'contact_delete': 'keep_existing', 'location_delete': 'keep_existing', 'serviceprovider_delete': 'keep_existing', }, use_system_charfield = show_systemlist) # call logger debug_logger(str(request.user), ' SYSTEM_MODIFICATOR_ENTERED') return render(request, 'dfirtrack_main/system/system_modificator.html', {'form': form, 'workflows': workflows})
def taskstatuss_add(request): if request.method == 'POST': form = TaskstatusForm(request.POST) if form.is_valid(): taskstatus = form.save(commit=False) taskstatus.save() taskstatus.logger(str(request.user), " TASKSTATUS_ADD_EXECUTED") messages.success(request, 'Taskstatus added') return redirect('/taskstatuss') else: form = TaskstatusForm() debug_logger(str(request.user), " TASKSTATUS_ADD_ENTERED") return render(request, 'dfirtrack_main/taskstatus/taskstatuss_add.html', {'form': form})
def task_creator(request): """function to create many tasks for many systems at once (helper function to call the real function)""" # form was valid to post if request.method == 'POST': # get form form = TaskCreatorForm(request.POST) # form was valid if form.is_valid(): # get objects from request object request_post = request.POST request_user = request.user # show immediate message for user messages.success(request, 'Task creator started') # call async function async_task( "dfirtrack_main.creator.task_creator.task_creator_async", request_post, request_user, ) # return directly to task list return redirect(reverse('task_list')) # show empty form else: # get id of first status objects sorted by name taskpriority = Taskpriority.objects.order_by('taskpriority_name')[ 0 ].taskpriority_id taskstatus = Taskstatus.objects.order_by('taskstatus_name')[0].taskstatus_id form = TaskCreatorForm( initial={ 'taskpriority': taskpriority, 'taskstatus': taskstatus, } ) # call logger debug_logger(str(request.user), ' TASK_CREATOR_ENTERED') return render(request, 'dfirtrack_main/task/task_creator.html', {'form': form})
def get(self, request, *args, **kwargs): # get id of first status objects sorted by name notestatus = Notestatus.objects.order_by( 'notestatus_name')[0].notestatus_id # show empty form with default values for convenience and speed reasons form = self.form_class(initial={ 'notestatus': notestatus, }) debug_logger(str(request.user), " NOTE_ADD_ENTERED") return render(request, self.template_name, { 'form': form, 'title': 'Add', })
def get(self, request, *args, **kwargs): if 'system' in request.GET: system = request.GET['system'] form = self.form_class(initial={ 'system': system, 'taskpriority': 2, 'taskstatus': 1, }) else: form = self.form_class(initial={ 'taskpriority': 2, 'taskstatus': 1, }) debug_logger(str(request.user), " TASK_ADD_ENTERED") return render(request, self.template_name, {'form': form})
def ips_add_popup(request): if request.method == 'POST': form = IpForm(request.POST) if form.is_valid(): ip = form.save(commit=False) ip.save() ip.logger(str(request.user), " IP_ADD_POPUP_EXECUTED") messages.success(request, 'IP address added') return HttpResponse( '<script type="text/javascript">window.close();</script>') else: form = IpForm() debug_logger(str(request.user), " IP_ADD_POPUP_ENTERED") return render(request, 'dfirtrack_main/ip/ips_add_popup.html', {'form': form})
def get_queryset(self): # call logger debug_logger(str(self.request.user), ' ARTIFACT_LIST_ENTERED') # get config main_config_model = MainConfigModel.objects.get( main_config_name='MainConfig') """ get all artifacts with artifactstatus to be considered open """ # get 'open' artifactstatus from config artifactstatus_open = main_config_model.artifactstatus_open.all() # guery artifacts according to subset of artifactstatus open artifacts = query_artifact(artifactstatus_open) # return artifacts according to query return artifacts
def get(self, request, *args, **kwargs): # get id of first status objects sorted by name systemstatus = Systemstatus.objects.order_by( 'systemstatus_name')[0].systemstatus_id analysisstatus = Analysisstatus.objects.order_by( 'analysisstatus_name')[0].analysisstatus_id # show empty form with default values for convenience and speed reasons form = self.form_class(initial={ 'systemstatus': systemstatus, 'analysisstatus': analysisstatus, }) # call logger debug_logger(str(request.user), " SYSTEM_ADD_ENTERED") return render(request, self.template_name, {'form': form})
def get_queryset(self): # call logger debug_logger(str(self.request.user), ' CASE_LIST_ENTERED') # get config main_config_model = MainConfigModel.objects.get( main_config_name='MainConfig') """ get all cases with casestatus to be considered open """ # get 'open' casestatus from config casestatus_open = main_config_model.casestatus_open.all() # guery cases according to subset of casestatus open cases = query_case(casestatus_open) # return cases according to query return cases
def taskprioritys_add(request): if request.method == 'POST': form = TaskpriorityForm(request.POST) if form.is_valid(): taskpriority = form.save(commit=False) taskpriority.save() taskpriority.logger(str(request.user), " TASKPRIORITY_ADD_EXECUTED") messages.success(request, 'Taskpriority added') return redirect('/taskprioritys') else: form = TaskpriorityForm() debug_logger(str(request.user), " TASKPRIORITY_ADD_ENTERED") return render(request, 'dfirtrack_main/taskpriority/taskprioritys_add.html', {'form': form})