Преглед изворни кода

Impresion pagaré crifin se colocó referencias personales

Sebas пре 6 година
родитељ
комит
3e9b10c6de
3 измењених фајлова са 19 додато и 0 уклоњено
  1. 1 0
      __openerp__.py
  2. 5 0
      models.py
  3. 13 0
      static/src/js/main.js

+ 1 - 0
__openerp__.py

@@ -9,6 +9,7 @@ Este modulo Permite realizar impresión del pagare CRIFIN
     'category' : 'Service',
     'depends' : [
         'account',
+        'partner_extra_data_crifin',
         'eiru_num2word',
     ],
     'data' : [

+ 5 - 0
models.py

@@ -10,6 +10,7 @@ class AccountInvoice(models.Model):
 		AccountInvoice = self.env['account.invoice'].search(domain)
 		values = []
 		for invoice in AccountInvoice:
+
 			values.append({
                 # ID
 				'id': invoice.id,
@@ -28,6 +29,10 @@ class AccountInvoice(models.Model):
 					'address': invoice.partner_id.street,
 	                'phone': invoice.partner_id.phone,
 	                'mobile': invoice.partner_id.mobile,
+					'ref_personal_ids': [{
+						'id': refPartner.id,
+						'name': refPartner.name,
+					} for refPartner in invoice.partner_id.ref_personal_ids],
 				}],
                 # COMPANY INFO
 				'company_id': [{

+ 13 - 0
static/src/js/main.js

@@ -195,6 +195,19 @@ openerp.pagare_crifin = function (instance, local) {
             });
 
 
+            pdfDoc.setFontSize(8);
+            pdfDoc.setFontStyle('normal');
+            pdfDoc.text(10,75,'Referencias Personales:');
+
+            i=0;
+            _.each(AccountInvoice[0].partner_id[0].ref_personal_ids,function(item){
+                pdfDoc.setFontSize(8);
+                pdfDoc.setFontStyle('normal');
+                pdfDoc.text(50+i,75, '' + item.name);
+                i=60;
+            });
+
+
             _.each(self.AccountInvoiceQuota, function(item){
                 docQuotaItem.push({
                     date : moment(item.date).format('DD/MM/YYYY'),