Allowing editing of only part of the form: how to?
So I have this app still on the making, which engineers will use in order to verify works.
So, first time engineer will add a new verification, it adds the timestamp of that verification (if he saves the form, of course).
But sometimes the verification will result in a non approved status, whereupon the engineer should decide some course of action to correct the non-conformity and re-verify the same item on a later date.
Now, I noticed that so far my app allows users to edit any previously saved form.
I allowed edits exactly because I need the engineer to add a re-verification of the non-conform items.
But I want the first part of the form (1st verification) to be non editable. When doing a re-verification, only the Re-verification part of the form should be editable.
Maybe a better option than to have a part of the form non-editable and the other part editable would be to have the re-verification in a new form?
So I make the table non editable and that’s it. If an work item is approved and the form is saved, the option for a new form is added.
If an work item has a non conformity, instead of saving the incomplete form to fill it later, maybe the form should be saved completed and a new one opened for the re-verification?
BUT that adds a problem… because then I will not be able to filter only work items that STILL have non-conformities, as any item with a non-conformity would stay that way forever…
Any insight in what method is better (if someone faced a similar problem) and how to deal with method 1 (if that is the better method), that is, allowing only 2nd part of form to be edited.