def __update_batch_record(self, record=None): new_record = False if not record: new_record = True record = ManufacturingPlateBatch(name=self.form_result['name'], plate_type_id=self.form_result['plate_type'], creation_date=self.form_result['creation_date'], default_dg_method=self.form_result['dg_method']) record.creator_id = self.form_result['creator_id'] record.notes = self.form_result['notes'] record.fam_hi_size = self.form_result['fam_hi_size'] record.vic_hi_size = self.form_result['vic_hi_size'] record.hex_hi_size = self.form_result['hex_hi_size'] try: Session.add(record) Session.commit() except IntegrityError, e: Session.rollback() raise e
def dg_method_field(selected=None): field = {'value': selected or '', 'options': [('','')]+ManufacturingPlateBatch.dg_method_display_options()} return field