소스 검색

actualizar busqueda por varios ruc en factura

SEBAS 4 일 전
부모
커밋
457bd1e75a
3개의 변경된 파일13개의 추가작업 그리고 1개의 파일을 삭제
  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):
         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