ソースを参照

commit inicial

Rodney Enciso Arias 7 年 前
コミット
d40eb042be

+ 3 - 0
__init__.py

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

BIN
__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

BIN
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

BIN
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>