Skip to content

Commit ef1aaec

Browse files
authored
Merge pull request #60 from gisce/71914_update_wiz_function
Mejorar filtro del asistente que muestra los registros de los correos relacionados
2 parents a1f80a4 + ecc0a4a commit ef1aaec

File tree

2 files changed

+34
-2
lines changed

2 files changed

+34
-2
lines changed
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# -*- coding: utf-8 -*-
2+
import pooler
3+
from tqdm import tqdm
4+
5+
6+
def up(cursor, installed_version):
7+
if not installed_version:
8+
return
9+
10+
pool = pooler.get_pool(cursor.dbname)
11+
uid = 1
12+
active_id = 0
13+
14+
template_o = pool.get('poweremail.templates')
15+
template_ids = template_o.search(cursor, uid, [('ref_ir_act_window_access', '!=', False)])
16+
for template_id in tqdm(template_ids):
17+
template = template_o.simple_browse(cursor, uid, template_id)
18+
domain = eval(template.ref_ir_act_window_access.domain)
19+
domain.append(('template_id', '=', template.id))
20+
domain = str(domain)
21+
domain = domain.replace("0'", """%d' % active_id""")
22+
sql = """UPDATE ir_act_window SET domain = %s WHERE id = %d"""
23+
cursor.execute(sql, (domain, template.ref_ir_act_window_access.id))
24+
25+
26+
def down(cursor, installed_version):
27+
pass
28+
29+
30+
migrate = up

poweremail_references/poweremail_template.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,10 @@ def create_access_reference(self, cursor, uid, ids, context=None):
2626
'res_model': 'poweremail.mailbox',
2727
'src_model': src_model,
2828
'view_type': 'form',
29-
'domain': ("[('reference','=','" +
30-
src_model + ",%d'%active_id)]"),
29+
'domain': ("[('reference', '=', '{src_model},%d' % active_id),('template_id', '=', {model_id})]".format(
30+
src_model=src_model,
31+
model_id=id
32+
)),
3133
'view_mode': 'tree,form',
3234
}
3335
# If already exists, update action, else create it

0 commit comments

Comments
 (0)