Exemplo n.º 1
0
def add_genera_callback(families):
    """
    Family context menu callback
    """
    session = db.Session()
    family = session.merge(families[0])
    e = GenusEditor(model=Genus(family=family))
    session.close()
    return e.start() is not None
Exemplo n.º 2
0
def add_genera_callback(families):
    """
    Family context menu callback
    """
    session = db.Session()
    family = session.merge(families[0])
    e = GenusEditor(model=Genus(family=family))
    session.close()
    return e.start() != None
Exemplo n.º 3
0
 def test_editor(self):
     """
     Interactively test the PlantEditor
     """
     raise SkipTest("Not Implemented")
     # loc = self.create(Genus, name=u'some site')
     fam = Family(family=u"family")
     fam2 = Family(family=u"family2")
     fam2.synonyms.append(fam)
     self.session.add_all([fam, fam2])
     self.session.commit()
     gen = Genus(genus="some genus")
     editor = GenusEditor(model=gen)
     editor.start()
     del editor
     assert utils.gc_objects_by_type("GenusEditor") == [], "GenusEditor not deleted"
     assert utils.gc_objects_by_type("GenusEditorPresenter") == [], "GenusEditorPresenter not deleted"
     assert utils.gc_objects_by_type("GenusEditorView") == [], "GenusEditorView not deleted"