瀏覽代碼

commit inicial

Rodney Enciso Arias 7 年之前
當前提交
d40eb042be
共有 8 個文件被更改,包括 75 次插入0 次删除
  1. 3 0
      __init__.py
  2. 二進制
      __init__.pyc
  3. 12 0
      __openerp__.py
  4. 2 0
      models/__init__.py
  5. 二進制
      models/__init__.pyc
  6. 20 0
      models/account_invoice.py
  7. 二進制
      models/account_invoice.pyc
  8. 38 0
      views/account_invoice_view.xml

+ 3 - 0
__init__.py

@@ -0,0 +1,3 @@
+# -*- coding : utf-8 -*-
+
+from . import models

二進制
__init__.pyc


+ 12 - 0
__openerp__.py

@@ -0,0 +1,12 @@
+# -*- coding: utf-8 -*-
+
+{
+    'name': 'Invoice Credits',
+    'version': '8.0.0.1',
+    'category': 'Invoice',
+    'author': 'Eiru Software / Adrielso Kunert - Rodney Enciso Arias',
+    'data': ['views/account_invoice_view.xml'],
+    'depends': ['base','account'],
+    'installable':True,
+    'auto_install':False
+}

+ 2 - 0
models/__init__.py

@@ -0,0 +1,2 @@
+# -*- coding : utf-8 -*-
+from . import account_invoice

二進制
models/__init__.pyc


+ 20 - 0
models/account_invoice.py

@@ -0,0 +1,20 @@
+# -*- encoding: utf-8 -*-
+from openerp import models, fields, api
+
+class AccountInvoice(models.Model):
+    _inherit = 'account.invoice'
+    # _name = 'account.invoice'
+
+    contado = fields.Boolean('Contado')
+    credito = fields.Boolean('Crédito')
+
+    @api.one
+    @api.onchange('credito')
+    def cambiar_estado_credito(self):
+        self.contado = not self.credito
+
+    @api.one
+    @api.onchange('contado')
+    def cambiar_estado_contado(self):
+        if self.contado == True:
+            self.credito = not self.contado

二進制
models/account_invoice.pyc


+ 38 - 0
views/account_invoice_view.xml

@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="utf-8"?>
+<openerp>
+    <data>
+        <record id="account_invoice_customer_credit" model="ir.ui.view">
+            <field name="name">account.invoice.credit</field>
+            <field name="model">account.invoice</field>
+            <field name="inherit_id" ref="account.invoice_form" />
+            <field name="arch" type="xml">
+                <field name="partner_id" position="after">
+                    <field name="contado" attrs="{'readonly': [('state','!=','draft')]}"/>
+                </field>
+                <field name="contado"  position="after" >
+                    <field name="credito" attrs="{'readonly' : ['|',('state','!=','draft')]}"/>
+                </field>
+                <field name="payment_term" position="replace">
+                    <field name="payment_term" class="oe_inline" attrs="{'invisible' : [('credito', '=', False )],'required' : [ ('credito', '=', True )]}"/>
+                </field>
+            </field>
+        </record>
+
+        <record id="account_invoice_supplier_credit" model="ir.ui.view">
+            <field name="name">account.invoice.supplier.credit</field>
+            <field name="model">account.invoice</field>
+            <field name="inherit_id" ref="account.invoice_supplier_form" />
+            <field name="arch" type="xml">
+                <field name="journal_id" position="after">
+                    <field name="contado" attrs="{'readonly': [('state','!=','draft')]}"/>
+                </field>
+                <field name="contado"  position="after" >
+                    <field name="credito" attrs="{'readonly' : ['|',('state','!=','draft')]}"/>
+                </field>
+                <field name="payment_term" position="replace">
+                    <field name="payment_term" class="oe_inline" attrs="{'invisible' : [('credito', '=', False )],'required' : [ ('credito', '=', True )]}"/>
+                </field>
+            </field>
+        </record>
+    </data>
+</openerp>