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

« back to all changes in this revision

Viewing changes to specific_rules/test/cost_revaluation.yml

  • Committer: Quentin THEURET
  • Date: 2011-11-30 13:31:37 UTC
  • mto: This revision was merged to the branch mainline in revision 515.
  • Revision ID: qt@tempo-consulting.fr-20111130133137-mdf2fp6hkqmwbppn
UF-647 [ADD] Added a line in Purchase Order to have information about international transport costs

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"