Class: Transfer::FromPlateToSpecificTubes
- Inherits:
-
BetweenPlateAndTubes
- Object
- BetweenPlateAndTubes
- Transfer::FromPlateToSpecificTubes
- Defined in:
- app/models/transfer/from_plate_to_specific_tubes.rb
Instance Attribute Summary collapse
-
#targets ⇒ Object
NOTE: This class appears to have been unused since July 2014.
Instance Attribute Details
#targets ⇒ Object
NOTE: This class appears to have been unused since July 2014. We still have persistent models in the database, so need to make sure records are updated when we strip this out. However, as far as I can tell, we should be able to convert existing records to Transfer::BetweenPlateAndTubes with no side effects, as all the behaviour contained within here only affects the after_create callbacks. Additionally: Remove ant transfer template using this class.
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'app/models/transfer/from_plate_to_specific_tubes.rb', line 11 do # NOTE: The following attribute is not required for Microarray Genotyping. # I think this might be broken and suggests that there should be separate classes for project: one for # next-gen sequencing that includes this attribute in it's metadata, and one for microarray genotyping # that doesn't. include ProjectManager::Associations include BudgetDivision::Associations custom_attribute(:project_cost_code, required: true) custom_attribute(:funding_comments) custom_attribute(:collaborators) custom_attribute(:external_funding_source) custom_attribute(:sequencing_budget_cost_centre) custom_attribute(:project_funding_model, in: PROJECT_FUNDING_MODELS) custom_attribute(:gt_committee_tracking_id) before_validation do |record| record.project_cost_code = nil if record.project_cost_code.blank? record.project_funding_model = nil if record.project_funding_model.blank? end end |