forked from OCA/purchase-workflow
-
Notifications
You must be signed in to change notification settings - Fork 0
/
__manifest__.py
86 lines (78 loc) · 3.58 KB
/
__manifest__.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
# -*- coding: utf-8 -*-
##############################################################################
#
# Copyright 2013-2014 Camptocamp SA
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as
# published by the Free Software Foundation, either version 3 of the
# License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
##############################################################################
{"name": "Purchase RFQ Bid workflow",
"summary": "Improve the purchase workflow to manage RFQ, Bids, and Orders",
"post_init_hook": 'fix_inconsistent_initial_types',
"version": "8.0.0.3.0",
"author": "Camptocamp,Odoo Community Association (OCA)",
"category": "Purchase Management",
"license": "AGPL-3",
'complexity': "normal",
"images": [],
"description": """
This module improves the standard Purchase module.
==================================================
In standard, RFQs, Bids and PO are all the same object. The purchase workflow
has been improved with a new 'Draft PO' state to clearly differentiate the
RFQ->Bid workflow and the PO workflow. A type field has also been added to
identify if a document is of type 'rfq' or 'purchase'. This is particularly
useful for canceled state and for datawarehouse.
The 'Requests for Quotation' menu entry shows only documents of type 'rfq' and
the new documents are created in state 'Draft RFQ'. Those documents have lines
with a price, by default, set to 0; it will have to be encoded when the bid is
received. The state 'Bid Received' has been renamed 'Bid Encoded'. This clearly
indicates that the price has been filled in. The bid received date will be
requested when moving to that state.
The 'Purchase Orders' menu entry shows only documents of type 'purchase' and
the new documents are created in state 'Draft PO'.
The logged messages have been improved to notify users at the state changes and
with the right naming.
In the scope of international transactions, some fields have been added:
- Consignee: the person to whom the shipment is to be delivered
- Incoterms Place: the standard incoterms field specifies the incoterms rule
that applies. This field allows to name the place where the goods will be
available
TODO: describe onchange picking type.
Note: for running the tests, the python package nose is required. It is not
listed as an external dependency because it is not needed in production.
""",
"depends": ["purchase",
"web_context_tunnel",
],
"demo": [],
"data": ["view/purchase_order.xml",
"view/purchase_cancel.xml",
"data/purchase_order.xml",
"data/purchase_cancel_reason.yml",
"workflow/purchase_order.xml",
"wizard/modal.xml",
"wizard/action_cancel_reason.xml",
"security/ir.model.access.csv",
],
"auto_install": False,
"test": ["test/process/rfq2order.yml",
"test/process/bid2order.yml",
"test/process/po2order.yml",
"test/process/rfq2cancel.yml",
"test/process/bid2cancel.yml",
],
'installable': False,
"certificate": "",
}