Skip to content

vodoo project

Manage Odoo Projects (project.project).

Commands

list

List projects.

Options:

Option Type Description
--name TEXT Filter by project name
--user TEXT Filter by project manager name
--partner TEXT Filter by partner name
--limit INT Maximum number of projects (default: 50)
--field / -f TEXT Specific fields to fetch (can be used multiple times)

show

Show detailed project information.

Arguments:

Argument Type Description
project_id INT Project ID

Options:

Option Type Description
--field / -f TEXT Specific fields to fetch (can be used multiple times)
--html BOOL Show raw HTML description instead of markdown

comment

Add a comment to a project (visible to followers).

Arguments:

Argument Type Description
project_id INT Project ID
message TEXT Comment message

Options:

Option Type Description
--author / -a INT Requested author; cross-user attribution requires an internal user; Odoo may reject or override share users
--no-markdown BOOL Disable markdown to HTML conversion

note

Add an internal note to a project.

Arguments:

Argument Type Description
project_id INT Project ID
message TEXT Note message

Options:

Option Type Description
--author / -a INT Requested author; cross-user attribution requires an internal user; Odoo may reject or override share users
--no-markdown BOOL Disable markdown to HTML conversion

chatter

Show message history/chatter for a project.

Arguments:

Argument Type Description
project_id INT Project ID

Options:

Option Type Description
--limit INT Maximum number of messages to show
--html BOOL Show raw HTML body instead of plain text

attachments

List attachments for a project.

Arguments:

Argument Type Description
project_id INT Project ID

fields

List available fields or show field values for a specific project.

Arguments:

Argument Type Description
project_id INT Project ID (optional)

Options:

Option Type Description
--field-name TEXT Show details for a specific field

set

Set field values on a project.

Supports operators: =, +=, -=, *=, /= HTML fields automatically convert markdown to HTML.

Examples: vodoo project set 42 name="New Project Name" vodoo project set 42 user_id=5

Arguments:

Argument Type Description
project_id INT Project ID
fields TEXT... Field assignments in format 'field=value' or 'field+=amount'

Options:

Option Type Description
--no-markdown BOOL Disable markdown to HTML conversion for HTML fields
--check-write-date TEXT Best-effort, non-atomic freshness check (UTC YYYY-MM-DD HH:MM:SS). Concurrent changes after the read or within the same second can be missed.

attach

Attach a file to a project.

Arguments:

Argument Type Description
project_id INT Project ID
file_path PATH Path to file to attach

Options:

Option Type Description
--name / -n TEXT Custom attachment name (defaults to filename)

url

Get the web URL for a project.

Arguments:

Argument Type Description
project_id INT Project ID

stages

List task stages for projects.

Shows all stages or only stages available for a specific project.

Examples: vodoo project stages # All stages vodoo project stages --project 10 # Stages for project ID 10

Options:

Option Type Description
--project / -p INT Filter stages by project ID

milestone list

List milestones for a project.

Options:

Option Type Description
--project / -p TEXT Project ID or exact name (required)

milestone create

Create a milestone for a project.

Options:

Option Type Description
--project / -p TEXT Project ID or exact name (required)
--name / -n TEXT Milestone name (required)
--deadline / -d TEXT Deadline (YYYY-MM-DD) (required)

milestone reach

Mark a milestone as reached.

Arguments:

Argument Type Description
milestone_id INT Milestone ID

milestone tasks

List tasks assigned to a milestone.

Arguments:

Argument Type Description
milestone_id INT Milestone ID