Batch-"move" relation content (!)

WHAT DO YOU RECOMMEND?

You should be able to merge / move / copy / … relations.

HOW COULD IT BE DONE?

E.g. with the “Edit relations” dialog: You could introduce a syntax that refers to the value of another relation in the same object.

See screenshot below: In the screenshot the “={{ Source }}” would mean “set the URL tag of each marked object to the value of the ‘Source’ tag taken from the same object”.

That is probably super geeky and there’s a better alternative than cryptic handlebars syntax, yet this is what I am trying to achieve.

REAL WORLD USE CASES

I had both of those:

  • I started out with the “wrong” object type (in this case – a bookmark), and created a “proper” type later. Now I wanted to move the non-usable “Source” relation to the “URL” relation. This is a manual work ATM, which … is annoying.
  • Library cleanup: You start to realize that you have multiple relations for the same “thing”, so you want to clean them up and use the same relation everywhere (a trivial example would be URL)
  • Tag splitting: You start out with one “global” “Tag” field, and realize you want to split the tags based on target object (e.g. journalling tags, watch tags, …). Currently the only option is to create a new tag-type relation, create all the tags you want to port by hand, and assign them manually one-by-one.

RECOMMENDED ALTERNATIVES

copy-pasting them one-by-one.

ADDITIONAL CONTEXT

1 Like