~unifield-team/unifield-wm/us-826

« back to all changes in this revision

Viewing changes to kit/test/kit_data.yml

UF-385 [ADD] Added consumption_calculation module

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
-
2
 
  Creating a res.partner record
3
 
-
4
 
  !record {model: res.partner, id: kit_partner_A}:
5
 
    name: kitA
6
 
    supplier: true
7
 
    customer: true
8
 
9
 
  Creating a res.partner.address record
10
 
11
 
  !record {model: res.partner.address, id: kit_address_A}:
12
 
    partner_id: kit_partner_A
13
 
    street: A
14
 
-
15
 
  Product A
16
 
17
 
  !record {model: product.product, id: kit_product_A}:
18
 
    name: ProdA
19
 
    type: product
20
 
    subtype: kit
21
 
    batch_management: true
22
 
    perishable: true
23
 
    seller_ids:
24
 
      - sequence: 10
25
 
        min_qty: 0.00
26
 
        name: kit_partner_A
27
 
    international_status: product_attributes.int_1
28
 
-
29
 
  Product B
30
 
-
31
 
  !record {model: product.product, id: kit_product_B}:
32
 
    name: ProdB
33
 
    type: product
34
 
    subtype: kit
35
 
    batch_management: false
36
 
    perishable: false
37
 
    seller_ids:
38
 
      - sequence: 10
39
 
        min_qty: 0.00
40
 
        name: kit_partner_A
41
 
    international_status: product_attributes.int_1
42
 
-
43
 
  Product C
44
 
-
45
 
  !record {model: product.product, id: kit_product_C}:
46
 
    name: ProdC
47
 
    type: product
48
 
    subtype: single
49
 
    batch_management: true
50
 
    perishable: true
51
 
    seller_ids:
52
 
      - sequence: 10
53
 
        min_qty: 0.00
54
 
        name: kit_partner_A
55
 
    international_status: product_attributes.int_1
56
 
-
57
 
  Production Lot As (s stands for standard)
58
 
-
59
 
  !record {model: stock.production.lot, id: kit_lot_As}:
60
 
    name: A standard
61
 
    product_id: kit_product_A
62
 
    type: standard
63
 
    life_date: 2012-06-24
64
 
-
65
 
  Production Lot Cs (s stands for standard)
66
 
-
67
 
  !record {model: stock.production.lot, id: kit_lot_Cs}:
68
 
    name: C standard
69
 
    product_id: kit_product_C
70
 
    type: standard
71
 
    life_date: 2012-12-24
72
 
-
73
 
  I create empty theoretical composition list 01, productA, ITC, 2010-01-20
74
 
-
75
 
  !record {model: composition.kit, id: kit_compo_01}:
76
 
    composition_type: 'theoretical'
77
 
    composition_product_id: kit_product_A
78
 
    composition_version_txt: 'ITC'
79
 
    composition_creation_date: '2010-01-20'
80
 
-
81
 
  I then create Items for the compo 01 - prodC
82
 
-
83
 
  !record {model: composition.item, id: item_01_01}:
84
 
    item_kit_id: kit_compo_01
85
 
    item_product_id: kit_product_C
86
 
    item_qty: 10
87
 
    item_uom_id: product.product_uom_unit
88
 
-
89
 
  !record {model: composition.item, id: item_01_02}:
90
 
    item_kit_id: kit_compo_01
91
 
    item_product_id: kit_product_C
92
 
    item_qty: 20
93
 
    item_uom_id: product.product_uom_unit
94
 
-
95
 
  I create empty theoretical composition list 02, productA, OCG, 2010-01-20
96
 
-
97
 
  !record {model: composition.kit, id: kit_compo_02}:
98
 
    composition_type: 'theoretical'
99
 
    composition_product_id: kit_product_A
100
 
    composition_version_txt: 'OCG'
101
 
    composition_creation_date: '2010-01-20'
102
 
-
103
 
  I create empty theoretical composition list 03, productB, OCG, 2010-01-20
104
 
-
105
 
  !record {model: composition.kit, id: kit_compo_03}:
106
 
    composition_type: 'theoretical'
107
 
    composition_product_id: kit_product_B
108
 
    composition_version_txt: 'OCG'
109
 
    composition_creation_date: '2010-01-20'
110
 
-
111
 
  I add a product item to the composition list kit_compo_03
112
 
-
113
 
  !record {model: composition.item, id: item_03_01}:
114
 
    item_kit_id: kit_compo_03
115
 
    item_product_id: kit_product_C
116
 
    item_qty: 10
117
 
    item_uom_id: product.product_uom_unit
118
 
    
119
 
-
120
 
  I edit all the journals to include the proprietary instance
121
 
-
122
 
  !python {model: account.journal}: |
123
 
    journal_ids = self.search(cr, uid, [])
124
 
    company = self.pool.get('res.company').browse(cr, uid, uid, context=context)
125
 
    if company and company.instance_id:
126
 
      self.write(cr, uid, journal_ids, {'instance_id': company.instance_id.id})