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

[ADD] change_vat_in_partner: add module in prod

FernizaM22 пре 2 година
родитељ
комит
850acdbd1c

+ 5 - 2
change_vat_in_partner/__manifest__.py

@@ -3,12 +3,15 @@
     'description': """
         Change the rfc of the client       
     """,
-    "version": "16.0.1.0.1",
+    "version": "16.0.1.0.2",
     "category": "Partner",
     "author": "M22",
     'website': "https://www.m22.mx",
     "license": "AGPL-3",
     "depends": ["account", "l10n_mx_edi_40", "contacts"],
-    "data": ["views/res_partner_view.xml"],
+    "data": [
+        "views/res_partner_view.xml",
+        "report/account_move_report.xml",
+        ],
     "installable": True,
 }

BIN
change_vat_in_partner/__pycache__/__init__.cpython-38.pyc


BIN
change_vat_in_partner/models/__pycache__/__init__.cpython-38.pyc


BIN
change_vat_in_partner/models/__pycache__/account_edi_formart.cpython-38.pyc


BIN
change_vat_in_partner/models/__pycache__/res_partner.cpython-38.pyc


+ 3 - 3
change_vat_in_partner/models/res_partner.py

@@ -5,9 +5,9 @@ from odoo import api, models
 class ResPartner(models.Model):
     _inherit = "res.partner"
 
-    @api.model
-    def create(self, vals):
-        vals = super().create(vals)
+    @api.model_create_multi
+    def create(self, vals_list):
+        vals = super().create(vals_list)
         if vals.type == 'invoice':
             vals['vat'] = ""
         return vals

+ 17 - 0
change_vat_in_partner/report/account_move_report.xml

@@ -0,0 +1,17 @@
+<?xml version='1.0' encoding='utf-8'?>
+<odoo>
+    <template id="custom_report_invoice_document" inherit_id="account.report_invoice_document">
+        <xpath expr="//div[hasclass('row')]//div[@name='address_not_same_as_shipping']//t[@t-set='address']" position="replace">
+            <field t-field="o.partner_id.name" />
+            <address class="mb-0" t-field="o.partner_id" t-options='{"widget": "contact", "fields": ["address"], "no_marker": True}'/>
+        </xpath>
+        <xpath expr="//div[hasclass('row')]//div[@name='address_same_as_shipping']//t[@t-set='address']" position="replace">
+            <field t-field="o.partner_id.name" />
+            <address class="mb-0" t-field="o.partner_id" t-options='{"widget": "contact", "fields": ["address"], "no_marker": True}'/>
+        </xpath>
+        <xpath expr="//div[hasclass('row')]//div[@name='no_shipping']//t[@t-set='address']" position="replace">
+            <field t-field="o.partner_id.name" />
+            <address class="mb-0" t-field="o.partner_id" t-options='{"widget": "contact", "fields": ["address"], "no_marker": True}'/>
+        </xpath>
+    </template>
+</odoo>