def ui_import(): """ Sample creation from MACHEX data. """ machex_import_form = ImportForm() if machex_import_form.validate_on_submit(): machex_data = machex_import_form.file.data.read() tlp_level = machex_import_form.level.data sample = api.samplecontrol.create_sample_from_json_machex( machex_data, tlp_level) if sample: return redirect(url_for('view_sample', sample_id=sample.id)) return redirect(url_for('index'))
def ui_import(): """ Sample creation from MACHEX data. """ machex_import_form = ImportForm() if machex_import_form.validate_on_submit(): machex_data = machex_import_form.file.data.read() tlp_level = machex_import_form.level.data sample = api.samplecontrol.create_sample_from_json_machex( machex_data, tlp_level) if sample: return redirect(url_for('webuiview.view_sample', sample_id=sample.id)) return redirect(url_for('webuiview.index'))
def index(): """ Index. Distinction between logged-in users and guests is performed in the template. """ machex_import_form = ImportForm() upload_sample_form = UploadSampleForm() families_choices = [(0, "None")] families_choices += [(f.id, f.name) for f in Family.query.order_by('name')] upload_sample_form.family.choices = families_choices uncategorized = [] if g.user.is_authenticated: uncategorized = api.samplecontrol.get_user_uncategorized_samples( g.user) return render_template('index.html', families=api.familycontrol.get_all(), impform=machex_import_form, uncategorized=uncategorized, form=upload_sample_form)