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

« back to all changes in this revision

Viewing changes to product_nomenclature/test/product_nomenclature.yml

[MERGE] UF-43-88: Added dependencies

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: res_partner_partnertest0}:
 
5
    credit_limit: 0.0
 
6
    debit_limit: 0.0
 
7
    name: partner test
 
8
    supplier: true
 
9
 
 
10
 
 
11
 
12
  Creating a res.partner.address record
 
13
 
14
  !record {model: res.partner.address, id: res_partner_address_0}:
 
15
    partner_id: res_partner_partnertest0
 
16
    street: street test  
 
17
 
 
18
 
 
19
 
20
  Creating a product.nomenclature record
 
21
 
22
  !record {model: product.nomenclature, id: product_nomenclature_nomenclaturetest0}:
 
23
    code: TEST-1
 
24
    name: nomenclature test 1
 
25
 
 
26
 
 
27
 
28
  Creating a product.nomenclature record
 
29
 
30
  !record {model: product.nomenclature, id: product_nomenclature_nomenclaturetest1}:
 
31
    code: TEST-2
 
32
    level: 1
 
33
    name: nomenclature test 2
 
34
    parent_id: product_nomenclature_nomenclaturetest0
 
35
 
 
36
 
 
37
 
38
  Creating a product.nomenclature record
 
39
 
40
  !record {model: product.nomenclature, id: product_nomenclature_nomenclaturetest2}:
 
41
    code: TEST-3
 
42
    level: 2
 
43
    name: nomenclature test 3
 
44
    parent_id: product_nomenclature_nomenclaturetest1
 
45
 
 
46
 
 
47
 
48
  Creating a product.nomenclature record
 
49
 
50
  !record {model: product.nomenclature, id: product_nomenclature_nomenclaturetest3}:
 
51
    code: TEST-4
 
52
    level: 3
 
53
    name: nomenclature test 4
 
54
    parent_id: product_nomenclature_nomenclaturetest2
 
55
 
 
56
 
 
57
 
58
  Creating a product.category record
 
59
 
60
  !record {model: product.category, id: product_category_allproducts0}:
 
61
    name: All products
 
62
    sequence: 0.0
 
63
 
 
64
 
 
65
 
66
  Creating a product.product record
 
67
 
68
  !record {model: product.product, id: product_product_producttest0}:
 
69
    categ_id: product_category_allproducts0
 
70
    cost_method: standard
 
71
    mes_type: fixed
 
72
    name: product test
 
73
    name_template: product test
 
74
    nomen_c_manda_0: TEST-1
 
75
    nomen_c_manda_1: TEST-2
 
76
    nomen_c_manda_2: TEST-3
 
77
    nomen_c_manda_3: TEST-4
 
78
    nomen_manda_0: product_nomenclature_nomenclaturetest0
 
79
    nomen_manda_1: product_nomenclature_nomenclaturetest1
 
80
    nomen_manda_2: product_nomenclature_nomenclaturetest2
 
81
    nomen_manda_3: product_nomenclature_nomenclaturetest3
 
82
    procure_method: make_to_stock
 
83
    seller_delay: '1'
 
84
    seller_qty: 0.0
 
85
    standard_price: 1.0
 
86
    supply_method: buy
 
87
    type: consu
 
88
    uom_id: product.product_uom_unit
 
89
    uom_po_id: product.product_uom_unit
 
90
    valuation: manual_periodic
 
91
    volume: 0.0
 
92
    warranty: 0.0
 
93
    weight: 0.0
 
94
    weight_net: 0.0
 
95
    
 
96
    
 
97
-
 
98
 
 
99
  I check the onchange function, product_nomenclature.onChangeParentId
 
100
 
 
101
-
 
102
  !python {model: product.nomenclature}: |
 
103
    nom = self.browse(cr, uid, ref("product_nomenclature_nomenclaturetest3"))
 
104
 
 
105
    result = nom.onChangeParentId('mandatory', ref("product_nomenclature_nomenclaturetest2"))
 
106
    
 
107
    assert nom.level == result['value']['level'], 'level wrong'
 
108
 
 
109
 
 
110
-
 
111
 
 
112
  I check the onchange function, product_product.codeChange
 
113
 
 
114
-
 
115
  !python {model: product.product}: |
 
116
    product = self.browse(cr, uid, ref("product_product_producttest0"))
 
117
 
 
118
    result = product.codeChange(0, 'TEST-1', 'mandatory',
 
119
            ref("product_nomenclature_nomenclaturetest0"), False, False, False, {'test':'test'},False,False,False,False,False,False)
 
120
    
 
121
    assert result['value']['nomen_manda_0'] == ref("product_nomenclature_nomenclaturetest0"), 'codeChange wrong'