deisy 5 роки тому
коміт
ca6ac95a3f

+ 2 - 0
__init__.py

@@ -0,0 +1,2 @@
+# -*- encoding: utf-8 -*-
+import models


+ 13 - 0
__openerp__.py

@@ -0,0 +1,13 @@
+# -*- encoding: utf-8 -*-
+
+{
+    'name': 'Gastos de productos para Corcap',
+    'version': '8.0.0.1',
+    'category': 'Invoice',
+    'summary': '',
+    'author': 'Eiru Software',
+    'depends': ['base','account'],
+    'data': [
+        'views/account_invoice.xml'],
+    'installable':True,
+}

+ 2 - 0
models/__init__.py

@@ -0,0 +1,2 @@
+# -*- encoding: utf-8 -*-
+import account_invoice

BIN
models/__init__.pyc


+ 17 - 0
models/account_invoice.py

@@ -0,0 +1,17 @@
+# -*- encoding: utf-8 -*-
+from openerp import models, fields, api, _
+from openerp.exceptions import Warning
+
+class account_invoice(models.Model):
+    _inherit = 'account.invoice'
+
+    product_id = fields.Many2one('product.product', 'Pieza Asociada al gasto')
+
+    # @api.one
+    # @api.onchange('invoice_line.product_id')
+    # def update_product_account(self):
+    #     if self.product_id:
+    #         product = self.env['product.product'].browse([('id','=',self.product_id.id)])
+    #         for each in self.invoice_line:
+    #             each.account_id = product.property_account_expense.id
+    #             self.env['account.invoice.line'].onchange_account_id(each.product_id, each.partner_id, self.type, self.fiscal_position, product.property_account_expense):

BIN
models/account_invoice.pyc


BIN
static/description/icon.png


+ 32 - 0
views/account_invoice.xml

@@ -0,0 +1,32 @@
+<?xml version="1.0"?>
+<openerp>
+    <data>
+
+      <record id="view_expense_search22" model="ir.ui.view">
+           <field name="name">view_expense_search22</field>
+           <field name="model">account.invoice</field>
+           <field name="inherit_id" ref="account.view_account_invoice_filter" />
+           <field name="arch" type="xml">
+               <search>
+                 <separator/>
+                 <group string="">
+                       <filter string="Piezas" context="{'group_by':'product_id'}"/>
+                   </group>
+               </search>
+           </field>
+       </record>
+
+
+
+      <record id="supplier_form_inherit22" model="ir.ui.view">
+            <field name="name">supplier_form_inherit22</field>
+            <field name="model">account.invoice</field>
+            <field name="inherit_id" ref="account.invoice_supplier_form"/>
+            <field name="arch" type="xml">
+                <field name="supplier_invoice_number" position="after">
+                  <field name="product_id" domain="[('sale_ok', '=', 'true')]"/>
+                </field>
+            </field>
+        </record>
+    </data>
+</openerp>