Files
project_v19/xf_doc_approval/models/__pycache__/team.cpython-312.pyc
T

31 lines
8.8 KiB
Plaintext
Raw Normal View History

2026-07-01 14:41:49 +07:00
Ë
çÉi¡ãóäddlmZmZmZmZddlmZddlmZm Z m
Z
Gddej«Z Gddej«Z
Gd „d
ej«ZGd d ej«Zy
)é)ÚapiÚfieldsÚmodelsÚ_)ÚValidationErroré)Ú
ApproverStateÚApprovalMethodsÚ ApprovalStepcóeZdZdZdZej dd¬«Zejdd¬«Z ejdd dd
d¬ «Z ejd d
ddd¬ «Z ejddd¬«Zej d«d«Zy)ÚDocApprovalTeamúxf.doc.approval.teamzDoc Approval TeamÚActiveT)ÚdefaultÚName)ÚstringÚrequiredz Team Leaderú res.userscó.|jjS©N)ÚenvÚuser©Úselfs ú0/mnt/extra-addons/xf_doc_approval/models/team.pyú<lambda>zDocApprovalTeam.<lambda>s˜TŸX™XŸ]™]€ó)rÚ comodel_namerrÚindexÚCompanyz res.companycóB|jjjSr)rÚcompanyÚidrs rrzDocApprovalTeam.<lambda>s˜TŸX™X×-×0€rÚ Approversúxf.doc.approval.team.approverÚteam_id)rrÚ inverse_nameÚ
company_idcó\|D]'}|jj|j«Œ)yr)Ú approver_idsÚvalidate_companyr()rÚteams rÚ_check_team_companyz#DocApprovalTeam._check_team_company's+àò @ˆDØ × Ñ × .¨t¯©Õ  @rN)Ú__name__Ú
__module__Ú __qualname__Ú_nameÚ _descriptionrÚBooleanÚactiveÚCharÚnameÚMany2oneÚuser_idr(ÚOne2manyr*rÚ
constrainsr-©rrr
r
Ø "€EØ&€Là
ˆV^‰^˜H¨dÔ
3€Fà ˆ6;‰;ØØô €Dðˆfo‰oØØ ØÙô €Gð!ØØÙô €Jð#6—?‘?ØØô€Lð€S‡^^@ó@rr
có*eZdZdZdZdZdZejde jde j¬«Z ejdd d¬
«Zejd dd¬ «Zej$d«d
«Zej(d«d«ZdZy)ÚDocApprovalApproverAbstractú!xf.doc.approval.approver.abstractzAbstract ApproverÚstepr8ÚStepT)rÚ selectionrrÚApproverr)rrrz
Role/Position)rrrcóJ|D}t|jd«xrt|jd«}t|d«xr t|d«}|r |jnd}|r||_Œe|jj
}t|d«xr t|d«}|sŒ˜||_Œ y) employee_idsÚjob_idFÚfunction)Úhasattrr8Úgetattrr6ÚroleÚ
partner_id)rÚapproverÚemployeeÚemployee_job_idÚemployee_job_titleÚpartnerÚpartner_job_titles rÚ_detect_user_rolez-DocApprovalApproverAbstract._detect_user_roleEàò 2ˆHä˜x×ÓnÄWÈX×M]ÑM]Ð_mÓEnˆ% ÓY¼gÀhÐPXÓ>YˆOÙ9H ×!5Ò!5ÈeÐ Ù!Ø 2
Øà×&×1ˆGÜ '¨°Ó <Ò ]ÄÈÐR\ÓA]Ð Ú Ø 1
ñ 2rcó¾|D]X}|jjd«rŒttd«|jjfzdztd«z«y)Nz*xf_doc_approval.group_xf_doc_approval_userz3%s does not have access to the Doc Approval module.ú
zVPlease ask system administrator to add him/her to the Doc Approval module group first.)r8Ú has_grouprrr6©rrKs rÚ _check_usersz(DocApprovalApproverAbstract._check_usersWsqàò Cˆ×#×-Ð.ZÕ%¤aÐ(]Ó&^Ðbj×brÑbr×bwÑbwÐayÑ&yØ(,ñ'-ä&'ð)Aó'Bñ'BóCðCñ Crcó¶|sy|D]Q}||jjvsŒttd«|jj|jfz«y)Nz)%s does not have access to the company %s)r8Ú company_idsrrr6)rr"rKs rr+z,DocApprovalApproverAbstract.validate_company_sbÙØ Øò lˆHؘh×ÐBÀh×FVÑFV×F[ÑF[Ð]d×]iÑ]iÐEjÑlðlñ lrN)r.r/r0r1r2Ú_orderÚ _rec_namerÚ Selectionr Úlistrr?r7r8r5rIrÚonchangerQr:rVr+r;rrr=r=-Ø /€EØ&€LØ
€FØ€IØ ˆ6× Ñ ØØ×Ø× €Dð ˆfo‰oØØ Øô€Gð
ˆ6;‰;ØØØô €Dð€S‡\\ñ
ð
2ð"€S‡^^ñCóðCólrr=có„eZdZdZdgZdZejdddd¬«Ze jd d
«ˆfd «Z ˆxZ S) ÚDocApprovalTeamApproverr%r>zApproval Team MemberÚTeamrcascade©rrrÚondeleter8r&có€|D]'}|j|jj«Œ)tt|«Sr)r+r&r(Úsuperr_rV©rrKÚ __class__s €rrVz$DocApprovalTeamApprover._check_usersvs?ø€àò Cˆ × % h×&6Ñ&6×&AÑ&AÕ  CäÔ,¨dÑBr)