|
@@ -9,7 +9,7 @@ from utils.file_operation import UploadFile, DeleteFile
|
|
|
|
|
|
class OperationHelp(models.Model):
|
|
class OperationHelp(models.Model):
|
|
title = models.CharField(verbose_name=u'标题', max_length=100)
|
|
title = models.CharField(verbose_name=u'标题', max_length=100)
|
|
- content = models.TextField(verbose_name=u'内容')
|
|
|
|
|
|
+ content = models.TextField(verbose_name=u'内容',blank=True, null=True)
|
|
create_user = models.ForeignKey(settings.AUTH_USER_MODEL, verbose_name=u"创建人", on_delete=models.PROTECT,
|
|
create_user = models.ForeignKey(settings.AUTH_USER_MODEL, verbose_name=u"创建人", on_delete=models.PROTECT,
|
|
editable=False)
|
|
editable=False)
|
|
create_time = models.DateTimeField(verbose_name='创建时间', auto_now_add=True)
|
|
create_time = models.DateTimeField(verbose_name='创建时间', auto_now_add=True)
|
|
@@ -23,15 +23,16 @@ class OperationHelp(models.Model):
|
|
verbose_name = u'运维帮助'
|
|
verbose_name = u'运维帮助'
|
|
|
|
|
|
|
|
|
|
-class OperationHelpImg(models.Model):
|
|
|
|
|
|
+class OperationHelpUpfile(models.Model):
|
|
operation_help = models.ForeignKey(OperationHelp,verbose_name=u'运维帮助', on_delete=models.PROTECT,null=True)
|
|
operation_help = models.ForeignKey(OperationHelp,verbose_name=u'运维帮助', on_delete=models.PROTECT,null=True)
|
|
- image = models.CharField(verbose_name=u'图片路径', max_length=250)
|
|
|
|
|
|
+ file_path = models.CharField(verbose_name=u'路径', max_length=250)
|
|
width = models.IntegerField(verbose_name=u"图片宽度")
|
|
width = models.IntegerField(verbose_name=u"图片宽度")
|
|
height = models.IntegerField(verbose_name=u"图片高度")
|
|
height = models.IntegerField(verbose_name=u"图片高度")
|
|
|
|
+ radio_size = models.FloatField(verbose_name="视频大小", blank=True, default=0)
|
|
tenant = models.ForeignKey(Tenant, verbose_name=u'企业', editable=False, on_delete=models.PROTECT, null=True)
|
|
tenant = models.ForeignKey(Tenant, verbose_name=u'企业', editable=False, on_delete=models.PROTECT, null=True)
|
|
|
|
|
|
class Meta:
|
|
class Meta:
|
|
- db_table = 'operation_help_img'
|
|
|
|
|
|
+ db_table = 'operation_help_upfile'
|
|
ordering = ['-id']
|
|
ordering = ['-id']
|
|
verbose_name = u'运维帮助图片'
|
|
verbose_name = u'运维帮助图片'
|
|
|
|
|
|
@@ -39,7 +40,7 @@ class OperationHelpImg(models.Model):
|
|
width = None
|
|
width = None
|
|
height = None
|
|
height = None
|
|
|
|
|
|
- path = "operation_help_img/"
|
|
|
|
|
|
+ path = "operation_help_upfile/"
|
|
filename = UploadFile(file, path, user_id)
|
|
filename = UploadFile(file, path, user_id)
|
|
fullname = "%s%s" % (settings.MEDIA_ROOT, filename)
|
|
fullname = "%s%s" % (settings.MEDIA_ROOT, filename)
|
|
|
|
|
|
@@ -54,41 +55,26 @@ class OperationHelpImg(models.Model):
|
|
except:
|
|
except:
|
|
pass
|
|
pass
|
|
|
|
|
|
- self.image = "%s%s" % (settings.MEDIA_URL, filename)
|
|
|
|
|
|
+ self.file_path = "%s%s" % (settings.MEDIA_URL, filename)
|
|
self.width = width
|
|
self.width = width
|
|
self.height = height
|
|
self.height = height
|
|
self.save()
|
|
self.save()
|
|
|
|
|
|
- def del_images(self):
|
|
|
|
- image = self.image
|
|
|
|
- self.delete()
|
|
|
|
- DeleteFile(image)
|
|
|
|
-
|
|
|
|
-class OperationHelpRadio(models.Model):
|
|
|
|
- operation_help = models.ForeignKey(OperationHelp, verbose_name=u'运维帮助', on_delete=models.PROTECT, null=True)
|
|
|
|
- radio_path = models.CharField(verbose_name=u'视频路径', max_length=250)
|
|
|
|
- radio_size = models.FloatField(verbose_name="视频大小",blank=True, default=0)
|
|
|
|
- radio_time = models.FloatField(verbose_name="视频时长",blank=True, default=0)
|
|
|
|
- tenant = models.ForeignKey(Tenant, verbose_name=u'企业', editable=False, on_delete=models.PROTECT, null=True)
|
|
|
|
-
|
|
|
|
- class Meta:
|
|
|
|
- db_table = 'operation_help_radio'
|
|
|
|
- ordering = ['-id']
|
|
|
|
- verbose_name = u'运维帮助视频'
|
|
|
|
-
|
|
|
|
def _add_radio(self, file, user_id):
|
|
def _add_radio(self, file, user_id):
|
|
|
|
|
|
-
|
|
|
|
- path = "operation_help_radio/"
|
|
|
|
|
|
+ path = "operation_help_upfile/"
|
|
filename = UploadFile(file, path, user_id)
|
|
filename = UploadFile(file, path, user_id)
|
|
fullname = "%s%s" % (settings.MEDIA_ROOT, filename)
|
|
fullname = "%s%s" % (settings.MEDIA_ROOT, filename)
|
|
|
|
|
|
radio_size = os.path.getsize(fullname)
|
|
radio_size = os.path.getsize(fullname)
|
|
self.radio_size = "%.2f" % (radio_size/(1024*1024))
|
|
self.radio_size = "%.2f" % (radio_size/(1024*1024))
|
|
- self.radio_path = "%s%s" % (settings.MEDIA_URL, filename)
|
|
|
|
|
|
+ self.file__ath = "%s%s" % (settings.MEDIA_URL, filename)
|
|
self.save()
|
|
self.save()
|
|
|
|
|
|
- def del_radio(self):
|
|
|
|
- radio = self.radio_path
|
|
|
|
|
|
+ def del_file(self):
|
|
|
|
+ file_path = self.file_path
|
|
self.delete()
|
|
self.delete()
|
|
- DeleteFile(radio)
|
|
|
|
|
|
+ DeleteFile(file_path)
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|