def test_clean_db(self): # clean should remove any molecules without a standard m1 = Molecule(name="TestMolecule1", sum_formula="C1H2O3") m1.save() m2 = Molecule(name="TestMolecule2", sum_formula="C2H2O3") m2.save() s1 = Standard(molecule=m1, inventory_id="0") s1.save() clear_molecules_without_standard() self.assertEqual(Molecule.objects.all().count(), 1)
def molecule_cleandb(request): n_clean, clean_name = tools.clear_molecules_without_standard() logging.debug("{} molecules removed".format(n_clean)) error_list = [] for name in clean_name: error_list.append([name, 'removed']) logging.debug(error_list) return render(request, 'mcf_standards_browse/upload_error.html', {'error_list': error_list})