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
=== modified file 'base_vat_pepess/__openerp__.py'
--- base_vat_pepess/__openerp__.py 2014-08-25 15:22:49 +0000
+++ base_vat_pepess/__openerp__.py 2014-09-02 21:09:27 +0000
@@ -39,13 +39,14 @@
39 You can assign a partner vat without country code.39 You can assign a partner vat without country code.
40 """,40 """,
41 "init_xml" : [],41 "init_xml" : [],
42 "depends" : ['base','base_vat','account'],42 "depends" : ['base','base_vat','account','l10n_mx_partner_address'],
43 "update_xml" : [43 "update_xml" : [
44 #~ 'product_view.xml',44 #~ 'product_view.xml',
45 ],45 ],
46 "demo_xml" : [46 "demo_xml" : [
47 ],47 ],
48 "test" : [48 "test" : [
49 "test/base_vat_pepess_test.yml"
49 ],50 ],
50 "installable" : True,51 "installable" : True,
51 "images": [],52 "images": [],
5253
=== added directory 'base_vat_pepess/test'
=== added file 'base_vat_pepess/test/base_vat_pepess_test.yml'
--- base_vat_pepess/test/base_vat_pepess_test.yml 1970-01-01 00:00:00 +0000
+++ base_vat_pepess/test/base_vat_pepess_test.yml 2014-09-02 21:09:27 +0000
@@ -0,0 +1,20 @@
1-
2 Create new partner with RFC without country code
3-
4 !record {model: 'res.partner', id: res_partner_pepess_test1}:
5 name: Simon Sanchez
6 customer: True
7 parent_id: base.main_partner
8 use_parent_address: True
9 function: Administracion
10 email: zuly@yourcompany.com
11 street: Nueva Calle
12 l10n_mx_street3: Nuevo Num Exterior
13 l10n_mx_street4: Nuevo Num Interior
14 zip: 42040
15 l10n_mx_city2: Pachuca
16 city: Pachuca
17 state_id: l10n_mx_states.res_country_state_mx_hgo
18 vat: XAXX010101000
19
20
021
=== modified file 'product_pepess/__openerp__.py'
--- product_pepess/__openerp__.py 2014-08-25 18:19:46 +0000
+++ product_pepess/__openerp__.py 2014-09-02 21:09:27 +0000
@@ -52,6 +52,7 @@
52 'demo/product_pepess_demo.xml',52 'demo/product_pepess_demo.xml',
53 ],53 ],
54 "test" : [54 "test" : [
55 "test/test_product_pepess.yml"
55 ],56 ],
56 "installable" : True,57 "installable" : True,
57 "images": [],58 "images": [],
5859
=== modified file 'product_pepess/demo/product_pepess_demo.xml'
--- product_pepess/demo/product_pepess_demo.xml 2014-08-25 18:19:46 +0000
+++ product_pepess/demo/product_pepess_demo.xml 2014-09-02 21:09:27 +0000
@@ -150,5 +150,12 @@
150 <field name="type_price_product">commercial</field>150 <field name="type_price_product">commercial</field>
151 </record>151 </record>
152 152
153 <!-- sale.shop -->
154 <record id="sale.sale_shop_1" model="sale.shop">
155 <field name="commercial_percentage" >3</field>
156 <field name="nocommercial_percentage" >5</field>
157 <field name="base_percentage">12</field>
158 </record>
159
153 </data>160 </data>
154</openerp>161</openerp>
155162
=== modified file 'product_pepess/sale.py'
--- product_pepess/sale.py 2014-04-09 17:09:22 +0000
+++ product_pepess/sale.py 2014-09-02 21:09:27 +0000
@@ -129,6 +129,7 @@
129 i=0129 i=0
130 query_total_update = ''130 query_total_update = ''
131 query_total_list_price = ''131 query_total_list_price = ''
132 new_list_price = 0.0
132 for product_id in product_ids:133 for product_id in product_ids:
133 product_id = product_id[0]134 product_id = product_id[0]
134 # Buscomos todos los tipos de precios por tienda del producto135 # Buscomos todos los tipos de precios por tienda del producto
@@ -140,6 +141,7 @@
140 # Calculamos el precio base141 # Calculamos el precio base
141 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)142 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)
142 base_price = round(base_price*1.16,2)143 base_price = round(base_price*1.16,2)
144 new_list_price = base_price
143 # Validamos que tipo de precio tiene la tienda para calcular su precio de lista145 # Validamos que tipo de precio tiene la tienda para calcular su precio de lista
144 if type_product_row.type_price_product == 'base':146 if type_product_row.type_price_product == 'base':
145 new_list_price = base_price147 new_list_price = base_price
146148
=== added directory 'product_pepess/test'
=== added file 'product_pepess/test/test_product_pepess.yml'
--- product_pepess/test/test_product_pepess.yml 1970-01-01 00:00:00 +0000
+++ product_pepess/test/test_product_pepess.yml 2014-09-02 21:09:27 +0000
@@ -0,0 +1,15 @@
1-
2 I test list price by shop
3-
4 !python {model: sale.shop}: |
5 import netsvc, tools
6 import traceback
7 from openerp.osv.orm import except_orm
8 from tools.misc import mute_logger
9 wf_service = netsvc.LocalService("workflow")
10 log("Update product list price by shop")
11 self.update_price_shop(cr, uid, ref('product_pepess.sale_shop_2'), context=context)
12 log("End update product list price")
13
14
15
016
=== modified file 'res_partner_pepess/__openerp__.py'
--- res_partner_pepess/__openerp__.py 2014-08-25 18:19:46 +0000
+++ res_partner_pepess/__openerp__.py 2014-09-02 21:09:27 +0000
@@ -47,6 +47,7 @@
47 "demo/address_partners_company_demo.xml",47 "demo/address_partners_company_demo.xml",
48 ],48 ],
49 "test" : [49 "test" : [
50 "test/test_res_partner_pepess.yml"
50 ],51 ],
51 "installable" : True,52 "installable" : True,
52 "images": [],53 "images": [],
5354
=== added directory 'res_partner_pepess/test'
=== added file 'res_partner_pepess/test/test_res_partner_pepess.yml'
--- res_partner_pepess/test/test_res_partner_pepess.yml 1970-01-01 00:00:00 +0000
+++ res_partner_pepess/test/test_res_partner_pepess.yml 2014-09-02 21:09:27 +0000
@@ -0,0 +1,35 @@
1-
2 PARTNER NEW ZULY
3-
4 !record {model: 'res.partner', id: base.res_partner_main2}:
5 name: Zuly Adrina
6 customer: True
7 parent_id: base.main_partner
8 use_parent_address: True
9 function: Administracion
10 email: zuly@yourcompany.com
11 street: Nueva Calle
12 l10n_mx_street3: Nuevo Num Exterior
13 l10n_mx_street4: Nuevo Num Interior
14 zip: 42040
15 l10n_mx_city2: Tulancingo
16 city: Tulancingo
17 state_id: l10n_mx_states.res_country_state_mx_hgo
18
19-
20
21 !python {model: res.partner}: |
22 import netsvc, tools
23 import traceback
24 from openerp.osv.orm import except_orm
25 import logging
26 from tools.misc import mute_logger
27 _logger = logging.getLogger("openerp.tools.yaml_import")
28 log("1 Duplicate partner demo")
29 try:
30 with mute_logger('openerp.sql_db'):
31 partner_id = self.copy(cr, uid, ref('base.res_partner_main2'), context=context)
32 except Exception, e:
33 _logger.error(tools.ustr(e))
34
35
036
=== modified file 'sale_prices_without_tax_pepess/__openerp__.py'
--- sale_prices_without_tax_pepess/__openerp__.py 2014-08-25 18:19:46 +0000
+++ sale_prices_without_tax_pepess/__openerp__.py 2014-09-02 21:09:27 +0000
@@ -37,7 +37,7 @@
37 "website" : "http://www.grupoaltegra.com",37 "website" : "http://www.grupoaltegra.com",
38 "description" : """ fields are added to products equal mexytul """,38 "description" : """ fields are added to products equal mexytul """,
39 "init_xml" : [],39 "init_xml" : [],
40 "depends" : ['base','sale','product','account'],40 "depends" : ['base','sale_stock','product','account'],
41 "update_xml" : [41 "update_xml" : [
42 'sale_view.xml',42 'sale_view.xml',
43 'invoice_view.xml',43 'invoice_view.xml',
@@ -46,6 +46,7 @@
46 "demo/sale_prices_without_tax_pepess_demo.xml",46 "demo/sale_prices_without_tax_pepess_demo.xml",
47 ],47 ],
48 "test" : [48 "test" : [
49 "test/sale_order_pepess_demo.yml",
49 ],50 ],
50 "installable" : True,51 "installable" : True,
51 "images": [],52 "images": [],
5253
=== modified file 'sale_prices_without_tax_pepess/sale.py'
--- sale_prices_without_tax_pepess/sale.py 2014-04-02 23:56:33 +0000
+++ sale_prices_without_tax_pepess/sale.py 2014-09-02 21:09:27 +0000
@@ -37,6 +37,8 @@
37 37
38 _inherit ="sale.order"38 _inherit ="sale.order"
39 39
40
41
40 def _amount_line_tax(self, cr, uid, line, context=None):42 def _amount_line_tax(self, cr, uid, line, context=None):
41 val = 0.043 val = 0.0
42 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']:44 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']:
@@ -108,7 +110,7 @@
108 return res110 return res
109 111
110 _columns= {112 _columns= {
111 '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)]}),113 'price_unit_without_tax': fields.float('Precio Unitario sin IVA', digits_compute= dp.get_precision('Product Price'), readonly=True, states={'draft': [('readonly', False)]}),
112 'price_subtotal': fields.function(_amount_line, string='Subtotal', digits_compute= dp.get_precision('Account')),114 'price_subtotal': fields.function(_amount_line, string='Subtotal', digits_compute= dp.get_precision('Account')),
113 }115 }
114 116
@@ -129,7 +131,7 @@
129 # SE obtiene el precio del producto131 # SE obtiene el precio del producto
130 price = self.pool.get('product.pricelist').price_get(cr, uid, [pricelist],132 price = self.pool.get('product.pricelist').price_get(cr, uid, [pricelist],
131 product, qty or 1.0, partner_id, {133 product, qty or 1.0, partner_id, {
132 'uom': uom or result.get('product_uom'),134 'uom': uom or results.get('product_uom'),
133 'date': date_order,135 'date': date_order,
134 })[pricelist]136 })[pricelist]
135 # Se le quita el IVA137 # Se le quita el IVA
136138
=== added directory 'sale_prices_without_tax_pepess/test'
=== added file 'sale_prices_without_tax_pepess/test/sale_order_pepess_demo.yml'
--- sale_prices_without_tax_pepess/test/sale_order_pepess_demo.yml 1970-01-01 00:00:00 +0000
+++ sale_prices_without_tax_pepess/test/sale_order_pepess_demo.yml 2014-09-02 21:09:27 +0000
@@ -0,0 +1,32 @@
1-
2 Create SO test 1
3-
4 !record {model: sale.order, id: sale_order_test1}:
5 partner_id: base.res_partner_2
6 note: Invoice after delivery
7 payment_term: account.account_payment_term
8
9-
10 CREATE line
11-
12
13 !record {model: sale.order.line, id: sale_order_line_test1}:
14 name: u'[CARD] Teclado'
15 product_id: product.product_product_11
16 product_uom_qty: 3
17 product_uom: product.product_uom_dozen
18 order_id: sale.sale_order_8
19 price_unit: 100.00
20
21-
22 Onchange
23-
24 !assert {model: sale.order, id: sale.sale_order_8}:
25 - order_line[0].price_unit == 3645.0
26 - order_line[0].product_uom_qty == 2
27 - order_line[0].product_uom.id == ref('product.product_uom_unit')
28-
29 I confirm the sale order
30-
31 !workflow {model: sale.order, ref: sale.sale_order_8, action: order_confirm}
32

Subscribers

People subscribed via source and target branches

to all changes: