예제 #1
0
    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
예제 #2
0
def dg_method_field(selected=None):
    field = {'value': selected or '',
             'options': [('','')]+ManufacturingPlateBatch.dg_method_display_options()}
    return field