Project Tasks¶
TaskNamespace for the project.task model, accessed as client.tasks.
project_tasks
¶
Project task operations for Vodoo.
TaskNamespace
¶
TaskNamespace(client: OdooClient)
Bases: _TaskAttrs, DomainNamespace
Project task namespace.
Source code in src/vodoo/_domain.py
create
¶
create(name: str, project_id: int, description: str | None = None, user_ids: list[int] | None = None, tag_ids: list[int] | None = None, parent_id: int | None = None, **kwargs: Any) -> int
Create a new project task.
| PARAMETER | DESCRIPTION |
|---|---|
name
|
Task name
TYPE:
|
project_id
|
Project ID (required)
TYPE:
|
description
|
Task description (HTML)
TYPE:
|
user_ids
|
List of assigned user IDs
TYPE:
|
tag_ids
|
List of tag IDs
TYPE:
|
parent_id
|
Parent task ID (for subtasks)
TYPE:
|
**kwargs
|
Additional field values
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
int
|
ID of created task |
Source code in src/vodoo/project_tasks.py
create_tag
¶
Create a new project tag.
| PARAMETER | DESCRIPTION |
|---|---|
name
|
Tag name
TYPE:
|
color
|
Tag color index (0-11, optional)
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
int
|
ID of created tag |
Source code in src/vodoo/project_tasks.py
delete_tag
¶
Delete a project tag.
| PARAMETER | DESCRIPTION |
|---|---|
tag_id
|
Tag ID
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
bool
|
True if successful |