o
    *¤>hÙ  ã                   @   s*   d dl mZmZmZmZ G dd„ dƒZdS )é    )ÚmodelsÚdbÚuidÚpasswordc                   @   sV   e Zd Zedd„ ƒZeddd„ƒZedd„ ƒZedd	„ ƒZed
d„ ƒZedd„ ƒZ	dS )ÚOdooServicec                 C   s    t  ttt| d|¡}|r|S g S )NÚsearch©r   Ú
execute_kwr   r   r   )ÚmodelÚqueryÚdata© r   ú0/var/www/html/flaskapp/services/odoo_services.pyr      s   þzOdooService.searchNc              
   C   s4   |d u ri }t  ttt| d|gd|i¡}|r|S g S )NÚreadÚcontextr   )r
   r   r   r   r   r   r   ÚreadAll   s   üzOdooService.readAllc              
   C   s(   t  ttt| d|gd|i¡}|r|S g S )Nr   Úfieldsr   )r
   r   Úfields_listr   r   r   r   Ú
readFields    s   þzOdooService.readFieldsc              	   C   s&   t  ttt| d|g|g¡}|r|S g S )NÚwriter   )r
   Úodoo_idÚfields_dictr   r   r   r   Úupdate-   s   þzOdooService.updatec                 C   s.   ||i}t  d| |¡ td| › d|› �ƒ dS )Nzevent.registrationzOdoo Ticket z updated with zCoupon Created)r   r   Úprint)r   ÚkeyÚvalueÚfiledsr   r   r   Úupdate_coupon_codes_in_ticket:   s
   ÿz)OdooService.update_coupon_codes_in_ticketc                 C   s   t  ttt| d|g¡ dS )NÚcreateÚCreatedr   )r
   Ú
field_dictr   r   r   r   E   s
   þzOdooService.create)N)
Ú__name__Ú
__module__Ú__qualname__Ústaticmethodr   r   r   r   r   r   r   r   r   r   r      s    




r   N)Úconnection.odoor   r   r   r   r   r   r   r   r   Ú<module>   s    