-
Notifications
You must be signed in to change notification settings - Fork 25
/
migrate_15-to-16.txt
31 lines (22 loc) · 1.2 KB
/
migrate_15-to-16.txt
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
https://github.com/OCA/maintainer-tools/wiki/Migration-to-version-16.0
precompute=True (seulement pour les champs store=True)
read_group : sur le 2e argument, il suffixer les noms des champs à sommer avec ":sum"
index = ??
remplacer les onchange par compute= avec precompute=True et readonly=False
héritage create en batch pour éviter un warning au démarrage
@api.model_create_multi
def create(self, vals_list):
Remplace [(6, 0, [])] et autres syntaxes chelou par les nouvelles Command.set(), .create(), etc...
- analytic revolution :
_inherit = 'analytic.mixin'
=> this simple inherit adds a field analytic_distribution = fields.Json()
=============
Main Datamodel changes :
- account.move : display_type = 'product' pour une ligne de facture 'normale' (avant c'était False). Les lignes de factures sont les move lines domain=[('display_type', 'in', ('product', 'line_section', 'line_note'))]
- suppresion de stock.inventory
- res.partner :
- account.account : user_type_id => account_type (selection)
- stock.move.line : product_uom_qty -> reserved_uom_qty
- supplierinfo : name -> partner_id
- sale.order : compte ana descendu à la ligne
- stock.picking : move_lines => move_ids (O2M vers stock.move)