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

« back to all changes in this revision

Viewing changes to specific_rules/test/cost_revaluation.yml

  • Committer: Olivier DOSSMANN
  • Date: 2014-03-31 09:31:46 UTC
  • mto: This revision was merged to the branch mainline in revision 2086.
  • Revision ID: od@tempo-consulting.fr-20140331093146-tgvxnly1kc1hbv1s
UF-2171 [ADD] Analytic distribution reset button for recurring models

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
-
 
2
  In order to test the product revaluation, we will create a new revaluation doc and confirm it
 
3
 
4
  Creating a product.nomenclature record
 
5
 
6
  !record {model: product.nomenclature, id: product_nomenclature_reval0}:
 
7
    name: test
 
8
 
9
  Creating a product.nomenclature record
 
10
 
11
  !record {model: product.nomenclature, id: product_nomenclature_reval1}:
 
12
    level: 1
 
13
    name: test1
 
14
    parent_id: product_nomenclature_reval0
 
15
 
16
  Creating a product.nomenclature record
 
17
 
18
  !record {model: product.nomenclature, id: product_nomenclature_reval2}:
 
19
    level: 2
 
20
    name: test2
 
21
    parent_id: product_nomenclature_reval1
 
22
 
23
  Creating a product.nomenclature record
 
24
 
25
  !record {model: product.nomenclature, id: product_nomenclature_reval3}:
 
26
    level: 3
 
27
    name: test3
 
28
    parent_id: product_nomenclature_reval2
 
29
 
30
  Creating a product.category record
 
31
-
 
32
  !record {model: product.category, id: product_category_reval0}:
 
33
    name: Reval0
 
34
    family_id: product_nomenclature_reval2
 
35
 
36
  Creating a product.product record
 
37
 
38
  !record {model: product.product, id: product_product_reval0}:
 
39
    alert_time: 0.0
 
40
    categ_id: product.cat0
 
41
    cost_method: standard
 
42
    default_code: test1
 
43
    life_time: 0.0
 
44
    mes_type: fixed
 
45
    name: test product
 
46
    name_template: test product
 
47
    nomen_manda_0: product_nomenclature_reval0
 
48
    nomen_manda_1: product_nomenclature_reval1
 
49
    nomen_manda_2: product_nomenclature_reval2
 
50
    nomen_manda_3: product_nomenclature_reval3
 
51
    procure_method: make_to_stock
 
52
    removal_time: 0.0
 
53
    seller_delay: '1'
 
54
    seller_qty: 0.0
 
55
    standard_price: 1.0
 
56
    subtype: single
 
57
    supply_method: buy
 
58
    type: product
 
59
    uom_id: product.product_uom_unit
 
60
    uom_po_id: product.product_uom_unit
 
61
    use_time: 0.0
 
62
    valuation: manual_periodic
 
63
    volume: 0.0
 
64
    warranty: 0.0
 
65
    weight: 0.0
 
66
    weight_net: 0.0
 
67
    perishable: True
 
68
    international_status: product_attributes.int_1
 
69
-
 
70
  Creating a new revaluation doc
 
71
-
 
72
  !record {model: stock.cost.reevaluation, id: reeval1}:
 
73
    name: Test
 
74
    reevaluation_line_ids:
 
75
      - product_id: product_product_reval0
 
76
        average_cost: 35.00
 
77
-
 
78
  Check the price is not reevaluate
 
79
-
 
80
  !assert {model: product.product, id: product_product_reval0}:
 
81
    - standard_price == 1.00, "The standard price is reevaluate"
 
82
-
 
83
  Confirm the reevaluation doc
 
84
-
 
85
  !python {model: stock.cost.reevaluation}: |
 
86
    self.action_confirm(cr, uid, ref('reeval1'))
 
87
-
 
88
  Check the price is not reevaluate
 
89
-
 
90
  !assert {model: product.product, id: product_product_reval0}:
 
91
    - standard_price == 1.00, "The standard price is reevaluate"
 
92
-
 
93
  Validate the reevaluation doc
 
94
-
 
95
  !python {model: stock.cost.reevaluation}: |
 
96
    self.action_done(cr, uid, ref('reeval1'))
 
97
-
 
98
  Check the price is not reevaluate
 
99
-
 
100
  !assert {model: product.product, id: product_product_reval0}:
 
101
    - standard_price == 35.00, "The standard price is reevaluate"