{"id":22300614,"url":"https://github.com/oca/project","last_synced_at":"2025-12-13T19:35:07.064Z","repository":{"id":17925547,"uuid":"20896145","full_name":"OCA/project","owner":"OCA","description":"Odoo Project Management and Services Company Addons","archived":false,"fork":false,"pushed_at":"2025-05-06T08:24:53.000Z","size":13897,"stargazers_count":323,"open_issues_count":59,"forks_count":818,"subscribers_count":108,"default_branch":"17.0","last_synced_at":"2025-05-07T03:39:47.502Z","etag":null,"topics":["addon","erp","hacktoberfest","odoo","project","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/project-service-28","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T18:40:45.000Z","updated_at":"2025-04-26T17:08:16.000Z","dependencies_parsed_at":"2025-04-28T18:04:57.066Z","dependency_job_id":"05f58401-b4e0-412a-8c9c-3c71712bbbe4","html_url":"https://github.com/OCA/project","commit_stats":{"total_commits":1240,"total_committers":138,"mean_commits":8.985507246376812,"dds":0.7862903225806451,"last_synced_commit":"cc3787a08849ac919b8f49154ae4fe8255fdaad8"},"previous_names":["oca/project-service"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Fproject","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Fproject/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Fproject/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Fproject/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/project/tar.gz/refs/heads/17.0","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254036829,"owners_count":22003654,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["addon","erp","hacktoberfest","odoo","project","python"],"created_at":"2024-12-03T18:12:46.517Z","updated_at":"2025-10-24T04:48:59.403Z","avatar_url":"https://github.com/OCA.png","language":"HTML","funding_links":["https://github.com/sponsors/OCA"],"categories":[],"sub_categories":[],"readme":"\n[![Runboat](https://img.shields.io/badge/runboat-Try%20me-875A7B.png)](https://runboat.odoo-community.org/builds?repo=OCA/project\u0026target_branch=17.0)\n[![Pre-commit Status](https://github.com/OCA/project/actions/workflows/pre-commit.yml/badge.svg?branch=17.0)](https://github.com/OCA/project/actions/workflows/pre-commit.yml?query=branch%3A17.0)\n[![Build Status](https://github.com/OCA/project/actions/workflows/test.yml/badge.svg?branch=17.0)](https://github.com/OCA/project/actions/workflows/test.yml?query=branch%3A17.0)\n[![codecov](https://codecov.io/gh/OCA/project/branch/17.0/graph/badge.svg)](https://codecov.io/gh/OCA/project)\n[![Translation Status](https://translation.odoo-community.org/widgets/project-17-0/-/svg-badge.svg)](https://translation.odoo-community.org/engage/project-17-0/?utm_source=widget)\n\n\u003c!-- /!\\ do not modify above this line --\u003e\n\n# project\n\nTODO: add repo description.\n\n\u003c!-- /!\\ do not modify below this line --\u003e\n\n\u003c!-- prettier-ignore-start --\u003e\n\n[//]: # (addons)\n\nAvailable addons\n----------------\naddon | version | maintainers | summary\n--- | --- | --- | ---\n[project_administrator_restricted_visibility](project_administrator_restricted_visibility/) | 17.0.1.0.0 | \u003ca href='https://github.com/rafaelbn'\u003e\u003cimg src='https://github.com/rafaelbn.png' width='32' height='32' style='border-radius:50%;' alt='rafaelbn'/\u003e\u003c/a\u003e \u003ca href='https://github.com/edlopen'\u003e\u003cimg src='https://github.com/edlopen.png' width='32' height='32' style='border-radius:50%;' alt='edlopen'/\u003e\u003c/a\u003e | Adds a 'Project Administrator' access group with restricted visibility to 'Projects'\n[project_department](project_department/) | 17.0.1.0.0 |  | Project Department Categorization\n[project_group](project_group/) | 17.0.1.0.0 |  | Add groups for filtering on projects\n[project_group_hr_timesheet](project_group_hr_timesheet/) | 17.0.1.0.0 |  | This module makes project group work properly with timesheets\n[project_hr](project_hr/) | 17.0.1.0.1 | \u003ca href='https://github.com/pedrobaeza'\u003e\u003cimg src='https://github.com/pedrobaeza.png' width='32' height='32' style='border-radius:50%;' alt='pedrobaeza'/\u003e\u003c/a\u003e | Link HR with project\n[project_key](project_key/) | 17.0.1.1.0 |  | Module decorates projects and tasks with Project Key\n[project_merge](project_merge/) | 17.0.1.0.0 |  | Wizard to merge project tasks\n[project_milestone_status](project_milestone_status/) | 17.0.1.0.0 | \u003ca href='https://github.com/lbarry-apsl'\u003e\u003cimg src='https://github.com/lbarry-apsl.png' width='32' height='32' style='border-radius:50%;' alt='lbarry-apsl'/\u003e\u003c/a\u003e | Project Milestone Status\n[project_parent](project_parent/) | 17.0.1.0.0 |  | Project Parent\n[project_parent_task_filter](project_parent_task_filter/) | 17.0.1.0.0 |  | Add a filter to show the parent tasks\n[project_purchase_link](project_purchase_link/) | 17.0.1.0.0 |  | Project Purchase Link\n[project_risk](project_risk/) | 17.0.1.0.0 |  | MOR risk management method\n[project_role](project_role/) | 17.0.1.0.0 | \u003ca href='https://github.com/alexey-pelykh'\u003e\u003cimg src='https://github.com/alexey-pelykh.png' width='32' height='32' style='border-radius:50%;' alt='alexey-pelykh'/\u003e\u003c/a\u003e | Project role-based roster\n[project_sequence](project_sequence/) | 17.0.1.0.0 | \u003ca href='https://github.com/yajo'\u003e\u003cimg src='https://github.com/yajo.png' width='32' height='32' style='border-radius:50%;' alt='yajo'/\u003e\u003c/a\u003e \u003ca href='https://github.com/anddago78'\u003e\u003cimg src='https://github.com/anddago78.png' width='32' height='32' style='border-radius:50%;' alt='anddago78'/\u003e\u003c/a\u003e | Add a sequence field to projects, filled automatically\n[project_status](project_status/) | 17.0.1.0.0 | \u003ca href='https://github.com/patrickrwilson'\u003e\u003cimg src='https://github.com/patrickrwilson.png' width='32' height='32' style='border-radius:50%;' alt='patrickrwilson'/\u003e\u003c/a\u003e | Project Status\n[project_task_add_very_high](project_task_add_very_high/) | 17.0.1.0.0 | \u003ca href='https://github.com/astirpe'\u003e\u003cimg src='https://github.com/astirpe.png' width='32' height='32' style='border-radius:50%;' alt='astirpe'/\u003e\u003c/a\u003e | Adds extra options 'High' and 'Very High' on tasks\n[project_task_code](project_task_code/) | 17.0.1.0.0 |  | Sequential Code for Tasks\n[project_task_default_stage](project_task_default_stage/) | 17.0.1.0.1 |  | Recovery default task stages for projects from v8\n[project_task_description_template](project_task_description_template/) | 17.0.1.0.0 |  | Add a description template to project tasks\n[project_task_material](project_task_material/) | 17.0.1.0.0 |  | Record products spent in a Task\n[project_task_name_with_id](project_task_name_with_id/) | 17.0.1.0.1 |  | Project Task Name with ID\n[project_task_note](project_task_note/) | 17.0.1.0.1 | \u003ca href='https://github.com/pilarvargas-tecnativa'\u003e\u003cimg src='https://github.com/pilarvargas-tecnativa.png' width='32' height='32' style='border-radius:50%;' alt='pilarvargas-tecnativa'/\u003e\u003c/a\u003e | Add notes in project tasks\n[project_task_pull_request](project_task_pull_request/) | 17.0.1.0.0 |  | Adds a field for a PR URI to project tasks\n[project_task_related](project_task_related/) | 17.0.1.0.3 | \u003ca href='https://github.com/david-banon-tecnativa'\u003e\u003cimg src='https://github.com/david-banon-tecnativa.png' width='32' height='32' style='border-radius:50%;' alt='david-banon-tecnativa'/\u003e\u003c/a\u003e | Project Related Task\n[project_task_stage_mgmt](project_task_stage_mgmt/) | 17.0.1.0.0 | \u003ca href='https://github.com/DavidJForgeFlow'\u003e\u003cimg src='https://github.com/DavidJForgeFlow.png' width='32' height='32' style='border-radius:50%;' alt='DavidJForgeFlow'/\u003e\u003c/a\u003e | Allows to assign and create task stages on project creation wizard\n[project_task_stage_state](project_task_stage_state/) | 17.0.1.0.0 |  | Restore State attribute removed from Project Stages in 8.0\n[project_task_tag](project_task_tag/) | 17.0.1.0.0 |  | Limit tags available on task\n[project_template](project_template/) | 17.0.1.0.0 | \u003ca href='https://github.com/patrickrwilson'\u003e\u003cimg src='https://github.com/patrickrwilson.png' width='32' height='32' style='border-radius:50%;' alt='patrickrwilson'/\u003e\u003c/a\u003e | Project Templates\n[project_timeline](project_timeline/) | 17.0.1.2.0 |  | Timeline view for projects\n[project_timeline_hr_timesheet](project_timeline_hr_timesheet/) | 17.0.1.0.0 |  | Shows the progress of tasks on the timeline view.\n[project_timesheet_time_control](project_timesheet_time_control/) | 17.0.1.1.2 | \u003ca href='https://github.com/ernestotejeda'\u003e\u003cimg src='https://github.com/ernestotejeda.png' width='32' height='32' style='border-radius:50%;' alt='ernestotejeda'/\u003e\u003c/a\u003e | Project timesheet time control\n[project_type](project_type/) | 17.0.1.0.2 |  | Project Types\n[project_version](project_version/) | 17.0.1.0.0 | \u003ca href='https://github.com/lbarry-apsl'\u003e\u003cimg src='https://github.com/lbarry-apsl.png' width='32' height='32' style='border-radius:50%;' alt='lbarry-apsl'/\u003e\u003c/a\u003e | Project Version\n[sale_project_reimbursement_cost](sale_project_reimbursement_cost/) | 17.0.1.0.0 |  | Display provisions and reimbursement costs in the Project Updates dashboard.\n[sale_project_task_recurrency](sale_project_task_recurrency/) | 17.0.1.2.0 |  | Configuring Task Recurrence from the Product Form.\n\n[//]: # (end addons)\n\n\u003c!-- prettier-ignore-end --\u003e\n\n## Licenses\n\nThis repository is licensed under [AGPL-3.0](LICENSE).\n\nHowever, each module can have a totally different license, as long as they adhere to Odoo Community Association (OCA)\npolicy. Consult each module's `__manifest__.py` file, which contains a `license` key\nthat explains its license.\n\n----\nOCA, or the [Odoo Community Association](http://odoo-community.org/), is a nonprofit\norganization whose mission is to support the collaborative development of Odoo features\nand promote its widespread use.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foca%2Fproject","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foca%2Fproject","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foca%2Fproject/lists"}