
    S}bg                     &    d Z  G d de          ZdS )z3django-generic-m2m field mixin for FutureModelForm.c                       e Zd ZdZd Zd ZdS )GenericM2MFieldMixinzBForm field mixin able to get / set instance generic-m2m relations.c                 Z    d t          ||                                          D             S )z#Return the list of related objects.c                     g | ]	}|j         
S  )object).0xs     h/home/e360mart.nyusoft.in/public_html/e360mart_env/lib/python3.11/site-packages/dal_genericm2m/fields.py
<listcomp>z:GenericM2MFieldMixin.value_from_object.<locals>.<listcomp>	   s    @@@Q@@@    )getattrall)selfinstancenames      r
   value_from_objectz&GenericM2MFieldMixin.value_from_object   s,    @@'(D"9"9"="="?"?@@@@r   c                     t          ||          }|                                D ] }|j        |vr|                    |           !|D ]}|                    |           dS )z$Update the relation to be ``value``.N)r   r   r   removeconnect)r   r   r   valueinstance_fieldrelateds         r
   save_relation_dataz'GenericM2MFieldMixin.save_relation_data   s~     400%))++ 	/ 	/G~U**%%g... 	, 	,G""7++++	, 	,r   N)__name__
__module____qualname____doc__r   r   r   r   r
   r   r      s;        LLA A A	, 	, 	, 	, 	,r   r   N)r   r   r   r   r   r
   <module>r      s?    9 9, , , , ,6 , , , , ,r   