def test_system_exporter_spreadsheet_xls_config_form_empty(self): """ test minimum form requirements / VALID """ # get object form = SystemExporterSpreadsheetXlsConfigForm(data={}) # compare self.assertTrue(form.is_valid())
def test_system_exporter_spreadsheet_xls_config_spread_xls_os_form_label(self): """test form label""" # get object form = SystemExporterSpreadsheetXlsConfigForm() # compare self.assertEqual(form.fields['spread_xls_os'].label, 'Export OS')
def test_system_exporter_spreadsheet_xls_config_spread_xls_worksheet_reason_form_label( self): """ test form label """ # get object form = SystemExporterSpreadsheetXlsConfigForm() # compare self.assertEqual(form.fields['spread_xls_worksheet_reason'].label, 'Export worksheet to explain reason')
def test_system_exporter_spreadsheet_xls_config_spread_xls_system_modify_time_form_label( self, ): """test form label""" # get object form = SystemExporterSpreadsheetXlsConfigForm() # compare self.assertEqual( form.fields['spread_xls_system_modify_time'].label, 'Export system modify time', )
def system_exporter_spreadsheet_xls_config_view(request): # form was valid to post if request.method == "POST": # get config model model = SystemExporterSpreadsheetXlsConfigModel.objects.get( system_exporter_spreadsheet_xls_config_name= 'SystemExporterSpreadsheetXlsConfig') # get form form = SystemExporterSpreadsheetXlsConfigForm(request.POST, instance=model) if form.is_valid(): # save settings model = form.save(commit=False) model.save() # create message messages.success(request, 'System exporter spreadsheet XLS config changed') # call logger info_logger(str(request.user), " SYSTEM_EXPORTER_SPREADSHEET_XLS_CONFIG_CHANGED") # close popup return HttpResponse( '<script type="text/javascript">window.close();</script>') # TODO: with only non-mandatory model attributes, it is not possible to get an invalid form # TODO: finish prepared tests in 'dfirtrack_config.tests.system.test_system_exporter_spreadsheet_xls_config_views' # TODO: remove the coverage limitation with further mandatory model attributes else: # coverage: ignore branch # show form page again return render( request, 'dfirtrack_config/system/system_exporter_spreadsheet_xls_config_popup.html', { 'form': form, }) else: # get config model model = SystemExporterSpreadsheetXlsConfigModel.objects.get( system_exporter_spreadsheet_xls_config_name= 'SystemExporterSpreadsheetXlsConfig') # get form form = SystemExporterSpreadsheetXlsConfigForm(instance=model) # show form page return render( request, 'dfirtrack_config/system/system_exporter_spreadsheet_xls_config_popup.html', { 'form': form, })
def system_exporter_spreadsheet_xls_config_view(request): # form was valid to post if request.method == "POST": # get config model model = SystemExporterSpreadsheetXlsConfigModel.objects.get( system_exporter_spreadsheet_xls_config_name= 'SystemExporterSpreadsheetXlsConfig') # get form form = SystemExporterSpreadsheetXlsConfigForm(request.POST, instance=model) if form.is_valid(): # save settings model = form.save(commit=False) model.save() # call logger info_logger(str(request.user), " SYSTEM_EXPORTER_SPREADSHEET_XLS_CONFIG_CHANGED") # close popup return HttpResponse( '<script type="text/javascript">window.close();</script>') else: # show form page again return render( request, 'dfirtrack_config/system/system_exporter_spreadsheet_xls_config_popup.html', { 'form': form, }) else: # get config model model = SystemExporterSpreadsheetXlsConfigModel.objects.get( system_exporter_spreadsheet_xls_config_name= 'SystemExporterSpreadsheetXlsConfig') # get form form = SystemExporterSpreadsheetXlsConfigForm(instance=model) # show form page return render( request, 'dfirtrack_config/system/system_exporter_spreadsheet_xls_config_popup.html', { 'form': form, })