Fix: Se añade dominio en seguiemiento de prospectos por rol
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed

This commit is contained in:
sinergia 2023-09-04 17:33:37 -05:00
parent a1716141b0
commit 97bbcaed92
5 changed files with 13 additions and 2 deletions

View File

@ -3,6 +3,7 @@ from . import prospect
from . import prospect_trace
from . import call
from . import pending_call
from . import user
from .locations import city
from .locations import department
@ -11,6 +12,7 @@ __all__ = ['register']
def register():
Pool.register(
user.User,
pending_call.PendingCall,
call.Call,
department.Department,

View File

@ -6,7 +6,6 @@ from trytond.pool import Pool
from trytond.pyson import Eval
from .selections.call_types import CallTypes
from .selections.interest import Interest
from datetime import datetime

View File

@ -32,7 +32,7 @@ this repository contains the full copyright notices and license terms. -->
<record model="ir.action.act_window" id="act_prospect_trace_tree">
<field name="name">Prospect Traces</field>
<field name="domain"
eval="[('prospect_assigned_operator', '=', Eval('_user'))]"
eval="[If(Eval('context', {}).get('user_admin', None), (), ('prospect_assigned_operator', '=', Eval('_user')))]"
pyson="1"/>
<field name="res_model">sale.prospect_trace</field>
</record>

View File

@ -325,6 +325,15 @@ Reasignar prospectos por prospecto::
>>> prospect_trace.calls[0].operator_who_called.name
'Administrator'
Crear un usuario de rol administrador::
>>> User = Model.get('res.user')
>>> admin = User(name="Administrator", login="administrator", user_admin=True)
>>> admin.save()
>>> admin.user_admin == True
True
--------
Reportes

View File

@ -5,6 +5,7 @@ depends:
res
xml:
icons.xml
user.xml
call.xml
prospect_trace.xml
prospect.xml