Ver Fonte

[ADD] agregado campos de timbrado y fechas de vigencia en el modelo account.journal

Rodney Elpidio Enciso Arias há 7 anos atrás
pai
commit
5da320b5ab

+ 2 - 1
__init__.py

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

BIN
__init__.pyc


+ 1 - 0
__openerp__.py

@@ -12,6 +12,7 @@
                 ],
     "data": [
         "template.xml",
+        "views/account_journal.xml"
     ],
     'qweb': [
         'static/src/xml/pos.xml',

+ 2 - 0
models/__init__.py

@@ -0,0 +1,2 @@
+# -*- coding: utf-8 -*-
+import account_journal

BIN
models/__init__.pyc


+ 11 - 0
models/account_journal.py

@@ -0,0 +1,11 @@
+	
+# -*- coding: utf-8 -*-
+from openerp import models, fields, api
+from openerp.exceptions import except_orm, Warning, RedirectWarning
+
+class AccountJournal(models.Model):
+    _inherit = 'account.journal'
+
+    number = fields.Char('Timbrado')
+    start_of_validity = fields.Date('Inicio de vigencia')
+    end_of_validity = fields.Date('Fin de vigencia')

BIN
models/account_journal.pyc


+ 9 - 0
static/src/js/models.js

@@ -10,5 +10,14 @@ function pos_company_models(instance, module){
             self.companies = companies[0];
         },
     });
+
+    // module.PosModel.prototype.models.push({
+    //     model: "account.journal",
+    //     fields: ['currency_id', 'email', 'website', 'company_registry', 'vat', 'name', 'phone', 'partner_id' , 'country_id', 'tax_calculation_rounding_method','street', 'city'],
+    //     ids:    function(self){ return [self.user.company_id[0]] },
+    //     loaded: function(self, companies){
+    //         self.companies = companies[0];
+    //     },
+    // });
 };
 

+ 17 - 0
views/account_journal.xml

@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<openerp>
+    <data>
+        <record id="view_account_journal_form" model="ir.ui.view">
+            <field name="name">account.journal.form</field>
+            <field name="model">account.journal</field>
+            <field name="inherit_id" ref="account.view_account_journal_form"/>
+            <field name="arch" type="xml">
+                <field name="company_id" position="after">
+                    <field name="number" attrs=" {'required':[('type','=','sale')],'invisible': [('type','!=','sale')]}"/>
+                    <field name="start_of_validity" attrs=" {'required':[('type','=','sale')],'invisible': [('type','!=','sale')]}"/>
+                    <field name="end_of_validity" attrs=" {'required':[('type','=','sale')],'invisible': [('type','!=','sale')]}"/>
+                </field>                
+            </field>
+        </record>
+    </data>
+</openerp>