geneontology / noctua-form-legacy

Simple annoton editor workbench for Noctua.
BSD 3-Clause "New" or "Revised" License
3 stars 3 forks source link

Add a clone or "template" button to the operations #5

Closed kltm closed 6 years ago

kltm commented 7 years ago

A common curator use case is to base their next annotation on a past one.

This feature would be almost identical to the current edit button actions, except that there is no destructive step.

tmushayahama commented 6 years ago

@kltm @thomaspd @cmungall are we doing this for 1.0.

thomaspd commented 6 years ago

@vanaukenk do you think this is a feature we should try to add at this point?

vanaukenk commented 6 years ago

@thomaspd - this is definitely a feature curators have asked for (see #17) Thinking through how this would work in practice - if a curator cloned a version of the data entered into the table, they'd get a new tab (?) with a view of the duplicated annotation in the editor that they could edit and then save to their model.
Perhaps the clone option could also be available from within each box of molecular activities at the bottom of the editor, alongside the Delete option? Cloning annotations is definitely a time saver for curators when you only need to change one or two fields at a time.

thomaspd commented 6 years ago

@vanaukenk - thanks, as Sabrina suggested, this sounds like something to add as an option from the "activity" boxes on the bottom. It would be cleanest to make a new item "Clone" under the "..." button. Pressing that button would populate all the fields from that activity into the form. Would that work?

vanaukenk commented 6 years ago

@thomaspd - yes, I think that would work. Thx.

tmushayahama commented 6 years ago

Clone is now working, but it is rather populate form feature

tmushayahama commented 6 years ago

How to Clone/Prepopulate

Below are the 2 methods to clone, I would say "populating the form". Since you cannot edit the model once created, the values are just prepopulated on the form and a user has to manually save it @pgaudet @thomaspd @vanaukenk @suzialeksander @krchristie let me know if both methods are intuitive and also to give the functionality a proper verb, clone, populate, fill

Method 1 - Cloning From Model

Step 1 - Select an existing model and click clone image

Step 2 - The Form will be prepopulated, you can adjust to your needs then click save image

Method 2 - Create From Existing This one is kinda natural as it is top down and flows well

Step 1- Select Create From Existing image

Step 2 - Select All or choose which field(s) image

Step 3 - It will fill the form with those fields then click save image