Set attributes as private

Hello everyone!

In many death events I used the attribute “Cause” to record cause of death, but I would like those attributes to be private.
I can change them manually, but is there a way to do it in bulk?
I have created a filter to show only death events with the attribute “Cause”, but that is as far as I have got.
Any ideas?

Thank you

Gramps 5.1.4 in Ubuntu 20.04

There is a Set Privacy addon tool. Unfortunately it does not work with Attributes.

I too want all of one Attribute Type to all be set Private; Social Security Number. I try to remember to set the SSN Attributes when I create them but every few months I run what I describe below and there is always 5 or 6 records that I missed.

I have tried to hack the code so that on save, Privacy would automatically set for that type. So far no luck. I am not a coder and can only tweak what someone else can dream up.

To do a bulk Privacy set, you would need to edit the xml backup file. The easiest way is to create a .gramps (XML) non-media Export. Make sure there are no filters placed on the export and uncheck the Use compression in the Export options. The file created, even though the extension is .gramps, is an XML file and can be edited.

Be Careful. I use only Search and Replace when editing so I do not corrupt the file.

Search for: <attribute type="Cause"

and Replace with: <attribute priv="1" type="Cause"

When done, you create a new empty family tree within Gramps and import the altered file.

1 Like