|
@@ -60,3 +60,39 @@ class OperationHelpImg(models.Model):
|
|
|
image = self.image
|
|
|
# self.delete()
|
|
|
DeleteFile(image)
|
|
|
+
|
|
|
+class OperationHelpRadio(models.Model):
|
|
|
+ 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)
|
|
|
+
|
|
|
+ class Meta:
|
|
|
+ db_table = 'operation_help_radio'
|
|
|
+ ordering = ['-id']
|
|
|
+ verbose_name = u'运维帮助视频'
|
|
|
+
|
|
|
+ def _add_radio(self, file, user_id):
|
|
|
+
|
|
|
+
|
|
|
+ path = "operation_help_radio/"
|
|
|
+ filename = UploadFile(file, path, user_id)
|
|
|
+ fullname = "%s%s" % (settings.MEDIA_ROOT, filename)
|
|
|
+
|
|
|
+ # try:
|
|
|
+ # img = Image.open(fullname)
|
|
|
+ # width, height = img.size
|
|
|
+ # # 缩略图压缩宽或高最大200
|
|
|
+ # if width > 1440:
|
|
|
+ # img = img.resize((1440, int((height / width) * 1440)), Image.ANTIALIAS)
|
|
|
+ # img.save(fullname)
|
|
|
+ # width, height = img.size
|
|
|
+ # except:
|
|
|
+ # pass
|
|
|
+
|
|
|
+ self.radio_path = "%s%s" % (settings.MEDIA_URL, filename)
|
|
|
+ self.save()
|
|
|
+
|
|
|
+ def del_radio(self):
|
|
|
+ radio = self.radio
|
|
|
+ # self.delete()
|
|
|
+ DeleteFile(radio)
|