Add selectable BOM field for Subcontracted Item

 and only if item is sub-contracted item

Condition `self.is_subcontracted == "Yes"` should be outside for loop