Browse Source

actualizar busqueda por varios ruc en factura

SEBAS 4 days ago
parent
commit
457bd1e75a
3 changed files with 13 additions and 1 deletions
  1. BIN
      __init__.pyc
  2. 13 1
      account_search_ruc.py
  3. BIN
      account_search_ruc.pyc

BIN
__init__.pyc


+ 13 - 1
account_search_ruc.py

@@ -9,4 +9,16 @@ class account_invoice(models.Model):
     def _partner_data(self):
     def _partner_data(self):
         self.partner_ruc = self.partner_id.ruc
         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)]

BIN
account_search_ruc.pyc