Ejemplo n.º 1
0
    def save(self, *args, **kwargs):
        if self._state.adding:
            self.created_at = timezone.now()
            self.created_by = get_request_username()

        self.updated_at = timezone.now()
        self.updated_by = get_request_username()
        super().save(*args, **kwargs)
Ejemplo n.º 2
0
 def delete(self, *args, **kwargs):
     """
     删除方法,不会删除数据
     而是通过标记删除字段 is_deleted 来软删除
     """
     self.is_deleted = True
     self.deleted_by = get_request_username()
     self.deleted_at = timezone.now()
     self.save()
Ejemplo n.º 3
0
Archivo: base.py Proyecto: pagezhou/DOP
def add_common_info_before_request(params):
    """
    统一请求模块必须带上的参数
    """
    if "bk_app_code" not in params:
        params["bk_app_code"] = settings.APP_CODE
    if "bk_app_secret" not in params:
        params["bk_app_secret"] = settings.SECRET_KEY
    if "bk_username" not in params:
        params["bk_username"] = get_request_username()
    return params
Ejemplo n.º 4
0
 def __init__(self, instance=None, data=empty, **kwargs):
     username = get_request_username()
     try:
         if instance:
             data["updated_by"] = username
         else:
             data["created_by"] = username
     except Exception:
         pass
     self.serializer_field_mapping[
         models.DateTimeField] = CustomDateTimeField
     super(GeneralSerializer, self).__init__(instance=instance,
                                             data=data,
                                             **kwargs)
Ejemplo n.º 5
0
 def delete(self):
     self.update(is_deleted=True,
                 deleted_by=get_request_username(),
                 deleted_at=timezone.now())
Ejemplo n.º 6
0
 def create(self, *args, **kwargs):
     kwargs.update({
         "created_at": timezone.now(),
         "created_by": get_request_username()
     })
     return super().create(*args, **kwargs)
Ejemplo n.º 7
0
 def update(self, **kwargs):
     kwargs.update({
         "updated_at": timezone.now(),
         "updated_by": get_request_username()
     })
     super().update(**kwargs)