Commit graph

79 commits

Author SHA1 Message Date
Marc Durepos
4b2b53caa7 Revert "Clean up repository for apps.odoo.com sharing: Remove non-18.0 addons and document them in README.md"
Addons were butchered by this commit.

This reverts commit b33f25c688.
2025-05-29 21:35:47 -04:00
Marc Durepos
b33f25c688 Clean up repository for apps.odoo.com sharing: Remove non-18.0 addons and document them in README.md 2025-05-06 09:04:12 -04:00
Marc Durepos
188f7afbd1 bemade_fsm: improve visibility of pages on partners based on is_service_site logic 2024-10-02 09:57:50 +02:00
Marc Durepos
a9199882cb [FIX] bemade_fsm: update partner when SO shipping location changes 2024-09-25 10:19:37 -04:00
Marc Durepos
64034e280c bemade_fsm: fix equipment name_search 2024-09-23 17:22:08 -04:00
Marc Durepos
eb6e46b5b6 fsm_equipment/bemade_fsm: fix migration script and move a relation to fsm_equipment 2024-08-22 20:38:07 -04:00
Marc Durepos
382b573a86 separated equipment out of bemade_fsm into fsm_equipment module 2024-08-20 15:58:17 -04:00
Marc Durepos
3fd59f5ba1 bemade_fsm: fix bug when partner_id is not set 2024-07-03 15:15:16 -04:00
Marc Durepos
8410bb64d7 bemade_fsm: fix new task from template wizard 2024-06-20 12:54:05 -04:00
Marc Durepos
6a1cfa2ec9 bemade_fsm: make client follow from task template, default to parent's client if not set 2024-06-19 10:08:50 -04:00
Marc Durepos
55ba8ca58b fix bemade_fsm is_site_contact 2024-06-19 09:47:49 -04:00
Marc Durepos
8aec1c4c04 fix bemade_fsm is_site_contact 2024-06-19 09:42:17 -04:00
Marc Durepos
18469a0c26 fix bemade_fsm is_site_contact 2024-06-19 09:36:57 -04:00
Marc Durepos
3d8d648fb7 bemade_fsm: code style cleanup 2024-06-11 21:31:02 -04:00
Marc Durepos
3d97c71f0b bemade_fsm: rework logic on how clients become sites/site contacts 2024-06-07 10:28:11 -04:00
Marc Durepos
61529d33e4 add active field to client equipment 2024-06-03 10:11:19 -04:00
Marc Durepos
dc04ab952b bemade_fsm: Changes to site and work order contact behaviour
1. Site contacts and work order contacts now get set on create and write
   of all FSM project tasks. If the task has no parent_id, it will try
   to set them from the sale order if it has one. Otherwise, they are
   simply inherited from the parent.
2. Changing the site or work order contact on a task no longer feeds
   back to the sale order.
3. Changing the site or work order contacts on a parent task propagates
   the change to its subtasks.
2024-05-02 10:01:44 -04:00
Marc Durepos
4faeb0523f Fixes to bemade_fsm to get all tests passing. 2024-04-01 14:10:56 -04:00
Marc Durepos
dfd99bdd2c bemade_fsm: Remove obsolete code for task allocated_hours. 2024-04-01 09:12:40 -04:00
Marc Durepos
149a30f6f3 bemade_fsm: manually merge in 15.0 differences and fix 2 failing tests 2024-04-01 08:45:29 -04:00
Marc Durepos
bf98462a09 multiple fixes for bemade_fsm to help pass tests. 2024-03-28 15:36:17 -04:00
Marc Durepos
fc9e7e0728 Merge remote-tracking branch 'origin/15.0' into 16.0 2024-02-27 11:59:29 -05:00
Marc Durepos
5f414db909 bemade_fsm: update work order titles to match new specs 2024-02-12 17:02:56 -05:00
Marc Durepos
12f19c5fbc Merge remote-tracking branch 'origin/15.0' into 16.0 2024-02-05 12:34:36 -05:00
Marc Durepos
96712b257f bemade_fsm: bug fix for equipment complete_name 2024-01-17 14:59:03 -05:00
Marc Durepos
3c15d6a5e2 [FIX] bemade_fsm: propagate assignment checkbox on tasks
Fixes a problem where the propagate assignment checkbox on project
tasks was not effectively propagating task assignment to descendants.

Also added some intelligence around checking / unchecking the box such
that the setting change propagates to children. This allows for
interesting configurations for assignment propagation, such as limiting
propagation only to one level or only starting it at a given level of
subtasks.
2024-01-10 09:51:06 -05:00
Marc Durepos
6d167a4cc1 forward port 15.0 into 16.0 2023-12-19 16:13:45 -05:00
Marc Durepos
165ad8a226 bemade_fsm: propagate assignees to false by default. 2023-12-08 14:01:41 -05:00
Marc Durepos
74ec46382a bemade_fsm: Propagation of task assignee to subtasks (optional). 2023-12-05 15:01:27 -05:00
Marc Durepos
8af9704b67 bemade_fsm: work for creating tasks directly from templates. 2023-12-05 06:59:51 -05:00
Marc Durepos
81624ea26c bemade_fsm: all tests passing for 16.0
- Got rid of planned_date_begin and planned_date_end fields. Commented
   out all related code for now. These were fields pending actual
   feature development anyway.
 - Added a product cateogory with income account and expense account to
   the _generate_product common test method. This fixes an error where
   Odoo complained about needing a due date for lines with account type
   = 'asset_receivable'.
 - Rewrote and refactored Task.action_fsm_validate to have it match with
   code from industry_fsm in 16.0.

NOTE: This change depends on code pushed in:
 - sale_workflow [16.0 ba7402471]
 - odoo_addons [16.0 766cd78]
 - PurchasedAddons [16.0 e5e9b7b]
2023-11-29 20:45:09 -05:00
Marc Durepos
23d7d34e71 Forward-port '15.0' into 16.0 2023-11-29 11:29:35 -05:00
Marc Durepos
87f9d59dc0 bemade_fsm 15.0.1.0.2 - add visits to FSM orders when missing
All sale orders containing a line that will produce an FSM task,
i.e. lines that are linked to a product of type service and with
service_tracking set to task_global_project, will be processed
to make sure that all such lines fall under a service visit. If
a visit already exists on the SO but lines are not covered by it,
the visit will be promoted to be the top item on the order before
confirmation. Otherwise, a default visit will be added to the top
of the order prior to proceeding with confirmation.
2023-11-23 16:18:42 -05:00
Marc Durepos
32def36af0 bemade_fsm: copying sale order now copies visits properly. 2023-11-21 12:24:52 -05:00
Marc Durepos
49d00269fa bemade_fsm: translate 'Visit' in visit task title. 2023-11-21 12:24:52 -05:00
Marc Durepos
8b8250ffbb bemade_fsm: completing an FSM tasks completes all its descendants as well. 2023-11-21 12:24:52 -05:00
Marc Durepos
0ddb7c8160 bemade_fsm: fix visit naming on tasks 2023-11-21 12:24:52 -05:00
Benoît Vézina
3ecbac2346 friday fix 2023-11-20 09:33:52 -05:00
Benoît Vézina
bcd039d89c odoo 16 2023-11-16 19:33:53 -05:00
Benoît Vézina
fb301db2b3 for migration 2023-11-16 09:01:22 -05:00
Benoît Vézina
839a2e2d32 split model 2023-11-15 18:49:18 -05:00
Marc Durepos
617abd2067 bemade_addons: for template tasks, don't copy the sale line description if this is a sub-task. 2023-10-02 15:43:45 -04:00
Marc Durepos
399694d692 bemade_fsm: properly set the sequence on task template subtasks. 2023-10-02 15:13:30 -04:00
Marc Durepos
02f380dc91 bemade_fsm: Release 15.0.1 (beta)
* Added translations for French
 * Removed broken test tours (low value tests, high maintenance cost)
 * Updated version in manifest
2023-09-18 14:14:16 -04:00
Marc Durepos
853862cde1 bemade_fsm: Improved task naming. Fixes Dur-Pro/bemade-addons#89. 2023-09-18 14:14:16 -04:00
Marc Durepos
2a5b8dba42 bemade_fsm: remove square brackets from equipment complete name if no tag. 2023-09-18 14:14:16 -04:00
Marc Durepos
4a4214fabb bemade_fsm: added work order number, significant mods to work order PDF. 2023-09-18 14:14:16 -04:00
Marc Durepos
838db389b0 bemade_fsm: further progress on work order PDF. 2023-09-18 14:14:16 -04:00
Marc Durepos
c4fdcd94b3 bemade_fsm: Work order report printing relevant SO lines summary. Re Dur-Pro/bemade-addons#94 2023-09-18 14:14:16 -04:00
Marc Durepos
f157ba3d9b bemade_fsm: Task naming modified to shorten child task names.
Fixes Dur-Pro/bemade-addons#92
2023-09-18 14:14:16 -04:00