Jelajahi Sumber

actualizar busqueda por varios ruc en factura

SEBAS 4 hari lalu
induk
melakukan
457bd1e75a
3 mengubah file dengan 13 tambahan dan 1 penghapusan
  1. TEMPAT SAMPAH
      __init__.pyc
  2. 13 1
      account_search_ruc.py
  3. TEMPAT SAMPAH
      account_search_ruc.pyc

TEMPAT SAMPAH
__init__.pyc


+ 13 - 1
account_search_ruc.py

@@ -9,4 +9,16 @@ class account_invoice(models.Model):
     def _partner_data(self):
         self.partner_ruc = self.partner_id.ruc
 
-    partner_ruc = fields.Char('R.U.C.',compute='_partner_data',store=True, update=True)
+    partner_ruc = fields.Char(
+        'R.U.C.',
+        compute='_partner_data',
+        store=True,
+        search='_search_partner_ruc'
+    )
+
+    def _search_partner_ruc(self, operator, value):
+        if ',' in value:
+            rucs = [x.strip() for x in value.split(',') if x.strip()]
+            return [('partner_ruc', 'in', rucs)]
+
+        return [('partner_ruc', operator, value)]

TEMPAT SAMPAH
account_search_ruc.pyc