Example #1
0
    def post(self,**kw):
        experiment = DBSession.query(Experiment).get(kw.get('id'))
        if not experiment :
            experiment=Experiment()
        experiment.fractions=[]
        for f_id in kw.get('fractions'):
            experiment.fractions.append(DBSession.query(Fraction).get(f_id))

        experiment.title = kw.get('title')
        experiment.code = kw.get('code')
        experiment.description = kw.get('description')
        experiment.comment = kw.get('comment')
        DBSession.flush()
        flash( '''Modified experiment: %s'''%( kw.get('code') ))
        redirect( '/experiments' )