o
    iI                     @   s    d dl mZ G dd deZdS )    )HtmlBasec                       s<   e Zd Z							d fdd		Zd
d Zdd Z  ZS )HtmlTableBaseNFTclassr   .|c              
      sr   t t| j||||||||d || _|| _|| _|| _|| _|
| _|| _	|| _
|| _|| _|	| _|| _|| _d S )N)appignore_uncapignore_wrappersclothcloth_parserpolymorphic
hier_delimdoctype)superr   __init__headertable_name_attr
table_namefield_name_attrfield_type_name_attrborder	row_class
cell_classheader_cell_classlink_gentable_classtable_widthmrpc_delim_text)selfr   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   	__class__ _/var/www/html/LicenciasMIG/venv/lib/python3.10/site-packages/spyne/protocol/html/table/_base.pyr      s$   
zHtmlTableBase.__init__c                 K   s   d S )Nr!   )r   ctxclsinstparentnamekwargsr!   r!   r"   null_to_parent4   s   zHtmlTableBase.null_to_parentc                 C   sz   | j r| | j || | jr;t }|}|d ur.|jjs |jd u r'||  |j}|d us| | j|d	| d S d S )N )
r   add_html_attrr   set
Attributes_explicit_type_name__extends__addget_type_namejoin)r   	attr_dictr'   r$   typescr!   r!   r"   add_field_attrs7   s   
zHtmlTableBase.add_field_attrs)NFTNNTr   NNr   Nr   r   NNTr   NNr   N)__name__
__module____qualname__r   r)   r6   __classcell__r!   r!   r   r"   r      s    r   N)spyne.protocol.htmlr   r   r!   r!   r!   r"   <module>   s   