Notes type (data model for notes)

I’m trying to write an SuperTool filter from events to get information about notes type

Looking at Gramps Data Model it said I can find that in event.note.type but SuperTool tells me the type attribute doesn’t exist:

Could you tell me what is the good description of notes data? (text is ok but not type nor NoteType, notetype, note_type…)

NB: This subject could be an answer to that old post from @Link : Filter by Note Type

The ToDo Gramplet or Report source might give a good hint. Without a doubt, those have to filter Notes based on type.

If you read code, let us know how the Gramplet decides to sort which Note object to show first. :grinning_face_with_smiling_eyes:

1 Like

Thank you.

Finally I used NoteCleanup (I did not understand anything about todo gramplet or todo report :joy:) where I’ve find this: db.get_note_from_gramps_id

It works fine, so now I can filter events with to do (or anything else) notes:

(“A faire” is “To Do” in french)

90. Note['A faire'] - 363p


# Valeurs modifiables - début
note_type = 'À faire'
# Valeurs modifiables - fin



gramps_id in events_with_note






init include:

# note_type_search_init

events_with_note = []

statements include:

# note_type_search_statement

for note in notes:
	read_note = db.get_note_from_gramps_id(note.gramps_id)
	if read_note.type == note_type:

As a filter:

    <filter name="90. Note['A faire'] - 363p" function="and" comment="363p (E90.363p) - - SuperTool">
      <rule class="GenericFilterRule_Event" use_regex="False">
        <arg value="gramps_id in events_with_note"/>
        <arg value="# Valeurs modifiables - début&lt;br&gt;note_type = 'À faire'&lt;br&gt;# Valeurs modifiables - fin&lt;br&gt;&lt;br&gt;@include"/>
        <arg value="@include"/>
1 Like

Hi. It seems that I accidentally forgot to include the “type” attribute for notes in SuperTool.
There is now a new version at isotammi-addons/source/SuperTool at master · Taapeli/isotammi-addons · GitHub which fixes this and has some other changes too.

Thanks for noticing this.



This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.