update_research_task
Change a research task's status, priority, privacy, attributes, or description note so Gramps Web shows the updated values instead of duplicate, ignored data.
Instructions
Change a research task's status, priority, privacy or attributes, or add to its description.
Each attribute is replaced, never added beside the old one, so Gramps Web shows the value set. add_attribute would append a second Status that Gramps Web ignores. A private task's description note is private too; making the task public leaves a private note private unless private_note=false. Refuses a source that is not a task.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| task | Yes | The task's handle or gramps_id, e.g. 'S1501'. | |
| status | No | New status. | |
| private | No | True makes the task and its description note private. False makes the task public; a private note stays private unless private_note is false. | |
| priority | No | New priority. | |
| attributes | No | More source attributes, name to value, e.g. {'Bears-On': 'I0035'}. Status and Priority have parameters of their own. A null value removes the attribute. | |
| note_append | No | A paragraph to add to the task's description note, e.g. '2026-10-05: letter sent'. | |
| private_note | No | Set the description note's private flag yourself. Omitted, the note follows a private task and is never made public. | |
| allow_new_type | No | Accept a type that is neither a Gramps standard type nor one of the tree's custom types, creating it as a new custom type. Only when meant: a near-miss is refused with the closest names. |