
Since odoo/documentation#903, the guideline for the location of new resource (images, downloadable files, RST includes...) files is to place those inside the directory of the RST page that references them. For example, if `doc1.rst` has a reference to `image.png` and to `download.zip`, the file structure should look like this: ├── parent_doc/ │ └── doc1/ │ │ └── image.png │ │ └── download.zip │ └── doc1.rst │ └── doc2.rst ├── parent_doc.rst Before this commit, most of the resource files were still located inside 'media' directories holding all the resource files referenced by RST pages located at the same level as these directories. In the example above, a single 'media' directory would hold all the resource files referenced by both `doc1.rst` and `doc2.rst`. Doing so prevented us from figuring out easily which resource file was referenced by which RST page and, thus, lead to unused resource files piling up in the repository. It also made it more complicated to define codeowners regex rules because a team could not simply be assigned to `/some_page.*` but needed to be assigned to both `/some_page\.rst` and to the location of 'media'. In order to help new content writers figure out the guideline when taking examples from other RST pages, this commit retroactively applies the guideline to existing resource files and 'media' directories. The left-over resource files that are not referenced by any RST page are removed. task-2497965 closes odoo/documentation#2006 Signed-off-by: Antoine Vandevenne (anv) <anv@odoo.com>
112 lines
4.0 KiB
ReStructuredText
112 lines
4.0 KiB
ReStructuredText
=========================
|
||
Advanced Project Settings
|
||
=========================
|
||
|
||
Projects can be created for a specific customer or team, and can be coordinated among your
|
||
employees through visibility options. Stages can be shared among tasks, and the exact time spent on
|
||
each project can be tracked. All of it in favor of a more integrated and dynamic organization.
|
||
|
||
Create advanced projects
|
||
========================
|
||
| Go to :menuselection:`Project --> Configuration --> Projects --> Create`.
|
||
| Choose a *Customer* in order to create a project specifically for him. If not, simply leave the
|
||
field blank.
|
||
|
||
.. image:: advanced_projects/advanced_project.png
|
||
:align: center
|
||
:alt: Click on create and enable multiple options for an advanced project in Odoo Project
|
||
|
||
Choose who can access a project
|
||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||
|
||
To create a project for specific teams, under *Visibility*, choose who can have access to the
|
||
project:
|
||
|
||
- *Invited employees*: the ones who are followers (see :doc:`../tasks/collaborate`)
|
||
- *All employees*.
|
||
- *Portal users and all employees*: it enables the option *Share*. Recipients receive an
|
||
email with an invitation to access the document (project).
|
||
|
||
Choose an *Analytic Account* to track the profitability of your project in a specific account.
|
||
|
||
Timesheet and record time on tasks
|
||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||
|
||
| To track the time spent on tasks, enable *Timesheets*.
|
||
| In order to be able to launch a timer, also enable *Timesheet timer*.
|
||
|
||
.. image:: advanced_projects/timesheet.png
|
||
:align: center
|
||
:alt: Tab timesheet is being shown under a task in Odoo Project
|
||
|
||
Create sales orders from a task
|
||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||
|
||
To invoice the time (service) and material used on a task, enable *Bill from tasks*. Then, choose
|
||
the service/product which you would like to bill, or create one on the fly.
|
||
|
||
.. image:: advanced_projects/create_sales_order.png
|
||
:align: center
|
||
:height: 270
|
||
:alt: Menu create sales order is being shown under a task in Odoo Project
|
||
|
||
Track the material used on a task
|
||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||
|
||
After enabling *Bill from Tasks*, enable *Products on Tasks* to track the products/material used
|
||
during the work on a specific task.
|
||
|
||
.. image:: advanced_projects/track_material.png
|
||
:align: center
|
||
:alt: Menu to add products is being shown under a task in Odoo Project
|
||
|
||
Take advantage of worksheets
|
||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||
|
||
Worksheets are reports of the work done. To customize and include them in your tasks, enable
|
||
*Worksheets*. Choose an existing template or create one on the fly.
|
||
|
||
.. image:: advanced_projects/worksheets.png
|
||
:align: center
|
||
:alt: Options worksheet and send report being shown under a task in Odoo Project
|
||
|
||
Schedule shifts on projects
|
||
~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||
|
||
To create shifts to manage your tasks, assign employees, and stay organized, enable *Planning*.
|
||
|
||
.. image:: advanced_projects/planning_menu.png
|
||
:align: center
|
||
:width: 290
|
||
:alt: Shortcut to planning from the dashboard in Odoo Project
|
||
|
||
.. image:: advanced_projects/planning_view.png
|
||
:align: center
|
||
:alt: Planning view from a project in Odoo Project
|
||
|
||
Manage employees work hours
|
||
~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||
|
||
*Working time* defines the number of your employees’ working hours. It adjusts the Gantt
|
||
planning view of your interventions. Open the external link to adjust the daily hours.
|
||
|
||
.. image:: advanced_projects/work_hours.png
|
||
:align: center
|
||
:height: 380
|
||
:alt: Edit the working hours from Odoo Project
|
||
|
||
Share stages across projects
|
||
============================
|
||
|
||
| In order to have a clean Kanban view that works across projects, and to avoid duplicates,
|
||
delineate specific stages for different projects.
|
||
| Activate the :ref:`developer mode <developer-mode>` then go to :menuselection:`Project -->
|
||
Configuration --> Stages`. Choose the respective one and add the projects among which you would
|
||
like to share stages.
|
||
|
||
.. image:: advanced_projects/share_stages.png
|
||
:align: center
|
||
:alt: Open a stage and choose the projects to share it with in Odoo Project
|
||
|
||
|