Esempio n. 1
0
 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)
Esempio n. 2
0
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})