Merge lp:~altegra/pepess/pepess_dev-carlos_yaml_new into lp:pepess

Status: Merged
Merged at revision: 68
Proposed branch: lp:~altegra/pepess/pepess_dev-carlos_yaml_new
Merge into: lp:pepess
Diff against target: 258 lines (+121/-4)
11 files modified
base_vat_pepess/__openerp__.py (+2/-1)
base_vat_pepess/test/base_vat_pepess_test.yml (+20/-0)
product_pepess/__openerp__.py (+1/-0)
product_pepess/demo/product_pepess_demo.xml (+7/-0)
product_pepess/sale.py (+2/-0)
product_pepess/test/test_product_pepess.yml (+15/-0)
res_partner_pepess/__openerp__.py (+1/-0)
res_partner_pepess/test/test_res_partner_pepess.yml (+35/-0)
sale_prices_without_tax_pepess/__openerp__.py (+2/-1)
sale_prices_without_tax_pepess/sale.py (+4/-2)
sale_prices_without_tax_pepess/test/sale_order_pepess_demo.yml (+32/-0)
To merge this branch: bzr merge lp:~altegra/pepess/pepess_dev-carlos_yaml_new
Reviewer Review Type Date Requested Status
Moisés López - http://www.vauxoo.com Approve
Carlos Blanco - http://www.grupoaltegra.com Pending
Review via email: mp+233121@code.launchpad.net

Description of the change

[IMP] yml are added

To post a comment you must log in.
Revision history for this message
Carlos Blanco - http://www.grupoaltegra.com (carlos-blanco) wrote :

Se agregaron los archivos YAML

Revision history for this message
Moisés López - http://www.vauxoo.com (moylop260) wrote :

@Carlos,
Está excelente esta MP.
Buen trabajo.

Puedes mergear, por favor.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'base_vat_pepess/__openerp__.py'
2--- base_vat_pepess/__openerp__.py 2014-08-25 15:22:49 +0000
3+++ base_vat_pepess/__openerp__.py 2014-09-02 21:09:27 +0000
4@@ -39,13 +39,14 @@
5 You can assign a partner vat without country code.
6 """,
7 "init_xml" : [],
8- "depends" : ['base','base_vat','account'],
9+ "depends" : ['base','base_vat','account','l10n_mx_partner_address'],
10 "update_xml" : [
11 #~ 'product_view.xml',
12 ],
13 "demo_xml" : [
14 ],
15 "test" : [
16+ "test/base_vat_pepess_test.yml"
17 ],
18 "installable" : True,
19 "images": [],
20
21=== added directory 'base_vat_pepess/test'
22=== added file 'base_vat_pepess/test/base_vat_pepess_test.yml'
23--- base_vat_pepess/test/base_vat_pepess_test.yml 1970-01-01 00:00:00 +0000
24+++ base_vat_pepess/test/base_vat_pepess_test.yml 2014-09-02 21:09:27 +0000
25@@ -0,0 +1,20 @@
26+-
27+ Create new partner with RFC without country code
28+-
29+ !record {model: 'res.partner', id: res_partner_pepess_test1}:
30+ name: Simon Sanchez
31+ customer: True
32+ parent_id: base.main_partner
33+ use_parent_address: True
34+ function: Administracion
35+ email: zuly@yourcompany.com
36+ street: Nueva Calle
37+ l10n_mx_street3: Nuevo Num Exterior
38+ l10n_mx_street4: Nuevo Num Interior
39+ zip: 42040
40+ l10n_mx_city2: Pachuca
41+ city: Pachuca
42+ state_id: l10n_mx_states.res_country_state_mx_hgo
43+ vat: XAXX010101000
44+
45+
46
47=== modified file 'product_pepess/__openerp__.py'
48--- product_pepess/__openerp__.py 2014-08-25 18:19:46 +0000
49+++ product_pepess/__openerp__.py 2014-09-02 21:09:27 +0000
50@@ -52,6 +52,7 @@
51 'demo/product_pepess_demo.xml',
52 ],
53 "test" : [
54+ "test/test_product_pepess.yml"
55 ],
56 "installable" : True,
57 "images": [],
58
59=== modified file 'product_pepess/demo/product_pepess_demo.xml'
60--- product_pepess/demo/product_pepess_demo.xml 2014-08-25 18:19:46 +0000
61+++ product_pepess/demo/product_pepess_demo.xml 2014-09-02 21:09:27 +0000
62@@ -150,5 +150,12 @@
63 <field name="type_price_product">commercial</field>
64 </record>
65
66+ <!-- sale.shop -->
67+ <record id="sale.sale_shop_1" model="sale.shop">
68+ <field name="commercial_percentage" >3</field>
69+ <field name="nocommercial_percentage" >5</field>
70+ <field name="base_percentage">12</field>
71+ </record>
72+
73 </data>
74 </openerp>
75
76=== modified file 'product_pepess/sale.py'
77--- product_pepess/sale.py 2014-04-09 17:09:22 +0000
78+++ product_pepess/sale.py 2014-09-02 21:09:27 +0000
79@@ -129,6 +129,7 @@
80 i=0
81 query_total_update = ''
82 query_total_list_price = ''
83+ new_list_price = 0.0
84 for product_id in product_ids:
85 product_id = product_id[0]
86 # Buscomos todos los tipos de precios por tienda del producto
87@@ -140,6 +141,7 @@
88 # Calculamos el precio base
89 base_price = round(type_product_row.product_id.standard_price + (type_product_row.product_id.standard_price * (type_product_row.shop_id.base_percentage/100)),2)
90 base_price = round(base_price*1.16,2)
91+ new_list_price = base_price
92 # Validamos que tipo de precio tiene la tienda para calcular su precio de lista
93 if type_product_row.type_price_product == 'base':
94 new_list_price = base_price
95
96=== added directory 'product_pepess/test'
97=== added file 'product_pepess/test/test_product_pepess.yml'
98--- product_pepess/test/test_product_pepess.yml 1970-01-01 00:00:00 +0000
99+++ product_pepess/test/test_product_pepess.yml 2014-09-02 21:09:27 +0000
100@@ -0,0 +1,15 @@
101+-
102+ I test list price by shop
103+-
104+ !python {model: sale.shop}: |
105+ import netsvc, tools
106+ import traceback
107+ from openerp.osv.orm import except_orm
108+ from tools.misc import mute_logger
109+ wf_service = netsvc.LocalService("workflow")
110+ log("Update product list price by shop")
111+ self.update_price_shop(cr, uid, ref('product_pepess.sale_shop_2'), context=context)
112+ log("End update product list price")
113+
114+
115+
116
117=== modified file 'res_partner_pepess/__openerp__.py'
118--- res_partner_pepess/__openerp__.py 2014-08-25 18:19:46 +0000
119+++ res_partner_pepess/__openerp__.py 2014-09-02 21:09:27 +0000
120@@ -47,6 +47,7 @@
121 "demo/address_partners_company_demo.xml",
122 ],
123 "test" : [
124+ "test/test_res_partner_pepess.yml"
125 ],
126 "installable" : True,
127 "images": [],
128
129=== added directory 'res_partner_pepess/test'
130=== added file 'res_partner_pepess/test/test_res_partner_pepess.yml'
131--- res_partner_pepess/test/test_res_partner_pepess.yml 1970-01-01 00:00:00 +0000
132+++ res_partner_pepess/test/test_res_partner_pepess.yml 2014-09-02 21:09:27 +0000
133@@ -0,0 +1,35 @@
134+-
135+ PARTNER NEW ZULY
136+-
137+ !record {model: 'res.partner', id: base.res_partner_main2}:
138+ name: Zuly Adrina
139+ customer: True
140+ parent_id: base.main_partner
141+ use_parent_address: True
142+ function: Administracion
143+ email: zuly@yourcompany.com
144+ street: Nueva Calle
145+ l10n_mx_street3: Nuevo Num Exterior
146+ l10n_mx_street4: Nuevo Num Interior
147+ zip: 42040
148+ l10n_mx_city2: Tulancingo
149+ city: Tulancingo
150+ state_id: l10n_mx_states.res_country_state_mx_hgo
151+
152+-
153+
154+ !python {model: res.partner}: |
155+ import netsvc, tools
156+ import traceback
157+ from openerp.osv.orm import except_orm
158+ import logging
159+ from tools.misc import mute_logger
160+ _logger = logging.getLogger("openerp.tools.yaml_import")
161+ log("1 Duplicate partner demo")
162+ try:
163+ with mute_logger('openerp.sql_db'):
164+ partner_id = self.copy(cr, uid, ref('base.res_partner_main2'), context=context)
165+ except Exception, e:
166+ _logger.error(tools.ustr(e))
167+
168+
169
170=== modified file 'sale_prices_without_tax_pepess/__openerp__.py'
171--- sale_prices_without_tax_pepess/__openerp__.py 2014-08-25 18:19:46 +0000
172+++ sale_prices_without_tax_pepess/__openerp__.py 2014-09-02 21:09:27 +0000
173@@ -37,7 +37,7 @@
174 "website" : "http://www.grupoaltegra.com",
175 "description" : """ fields are added to products equal mexytul """,
176 "init_xml" : [],
177- "depends" : ['base','sale','product','account'],
178+ "depends" : ['base','sale_stock','product','account'],
179 "update_xml" : [
180 'sale_view.xml',
181 'invoice_view.xml',
182@@ -46,6 +46,7 @@
183 "demo/sale_prices_without_tax_pepess_demo.xml",
184 ],
185 "test" : [
186+ "test/sale_order_pepess_demo.yml",
187 ],
188 "installable" : True,
189 "images": [],
190
191=== modified file 'sale_prices_without_tax_pepess/sale.py'
192--- sale_prices_without_tax_pepess/sale.py 2014-04-02 23:56:33 +0000
193+++ sale_prices_without_tax_pepess/sale.py 2014-09-02 21:09:27 +0000
194@@ -37,6 +37,8 @@
195
196 _inherit ="sale.order"
197
198+
199+
200 def _amount_line_tax(self, cr, uid, line, context=None):
201 val = 0.0
202 for c in self.pool.get('account.tax').compute_all(cr, uid, line.tax_id, line.price_unit_without_tax * (1-(line.discount or 0.0)/100.0), line.product_uom_qty, line.product_id, line.order_id.partner_id,force_excluded=True)['taxes']:
203@@ -108,7 +110,7 @@
204 return res
205
206 _columns= {
207- 'price_unit_without_tax': fields.float('Precio Unitario sin IVA', required=True, digits_compute= dp.get_precision('Product Price'), readonly=True, states={'draft': [('readonly', False)]}),
208+ 'price_unit_without_tax': fields.float('Precio Unitario sin IVA', digits_compute= dp.get_precision('Product Price'), readonly=True, states={'draft': [('readonly', False)]}),
209 'price_subtotal': fields.function(_amount_line, string='Subtotal', digits_compute= dp.get_precision('Account')),
210 }
211
212@@ -129,7 +131,7 @@
213 # SE obtiene el precio del producto
214 price = self.pool.get('product.pricelist').price_get(cr, uid, [pricelist],
215 product, qty or 1.0, partner_id, {
216- 'uom': uom or result.get('product_uom'),
217+ 'uom': uom or results.get('product_uom'),
218 'date': date_order,
219 })[pricelist]
220 # Se le quita el IVA
221
222=== added directory 'sale_prices_without_tax_pepess/test'
223=== added file 'sale_prices_without_tax_pepess/test/sale_order_pepess_demo.yml'
224--- sale_prices_without_tax_pepess/test/sale_order_pepess_demo.yml 1970-01-01 00:00:00 +0000
225+++ sale_prices_without_tax_pepess/test/sale_order_pepess_demo.yml 2014-09-02 21:09:27 +0000
226@@ -0,0 +1,32 @@
227+-
228+ Create SO test 1
229+-
230+ !record {model: sale.order, id: sale_order_test1}:
231+ partner_id: base.res_partner_2
232+ note: Invoice after delivery
233+ payment_term: account.account_payment_term
234+
235+-
236+ CREATE line
237+-
238+
239+ !record {model: sale.order.line, id: sale_order_line_test1}:
240+ name: u'[CARD] Teclado'
241+ product_id: product.product_product_11
242+ product_uom_qty: 3
243+ product_uom: product.product_uom_dozen
244+ order_id: sale.sale_order_8
245+ price_unit: 100.00
246+
247+-
248+ Onchange
249+-
250+ !assert {model: sale.order, id: sale.sale_order_8}:
251+ - order_line[0].price_unit == 3645.0
252+ - order_line[0].product_uom_qty == 2
253+ - order_line[0].product_uom.id == ref('product.product_uom_unit')
254+-
255+ I confirm the sale order
256+-
257+ !workflow {model: sale.order, ref: sale.sale_order_8, action: order_confirm}
258+

Subscribers

People subscribed via source and target branches

to all changes: