浏览代码

actualizar busqueda por varios ruc en factura

SEBAS 4 天之前
父节点
当前提交
457bd1e75a
共有 3 个文件被更改,包括 13 次插入1 次删除
  1. 二进制
      __init__.pyc
  2. 13 1
      account_search_ruc.py
  3. 二进制
      account_search_ruc.pyc

二进制
__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)]

二进制
account_search_ruc.pyc