changing to extend from legacy classes in com_product and com_parts
making com_parts form not break with no id passed in