B
    b                 @   s^   d dl mZ d dlmZ d dlmZ d dlmZ d dl	m
Z
 d dlmZ G dd dee
Zd	S )
    )models)Group)gettext_lazy)settings)AbstractCloud)MyUserc                   sB   e Zd ZejeddZG dd dZd fdd	Zd	d
 Z	  Z
S )GroupProfileT)Zblankc               @   s   e Zd ZdZdZeZdS )zGroupProfile.MetaZauth_group_profiler   N)__name__
__module____qualname__Zdb_tableZverbose_nameZverbose_name_plural r   r   9G:\easytimepro\master/mysite/base\models\group_profile.pyMeta   s   r   FNc                sV   t jr<tjj| jd s<t| j	dd}| j
d | | _
tt| |||| d S )N)id- _)r   ZCLOUD_VERSIONr   Zobjectsfilterr   existsstr
company_idreplacenamesupersave)selfZforce_insertZforce_updateZusingZupdate_fieldsr   )	__class__r   r   r      s    zGroupProfile.savec             C   s   | j S )N)r   )r   r   r   r   __str__   s    zGroupProfile.__str__)FFNN)r	   r
   r   r   ZManyToManyFieldr   Z
group_userr   r   r   __classcell__r   r   )r   r   r   
   s
    r   N)Z	django.dbr   Zdjango.contrib.auth.modelsr   Zdjango.utils.translationr   r   Zdjango.confr   Z!mysite.admin.abstract_cloud_modelr   Zmysite.accounts.modelsr   r   r   r   r   r   <module>   s   