Anonymous avatar Anonymous committed 922dbb1

系统设置页面添加是否过滤重复图片选项

Comments (0)

Files changed (3)

         s=  S.get_s()
         s.name = name
         s.theme = theme
+        s.is_check_md5 = True if self.request.get("is_check_md5") else False
         s.put()
         self.redirect("/a/settings/")
         
         #先检查md5看图片是否已经上传过.
         md5 = get_md5(bf)
         img = Image.all().filter('md5 =',md5).get()
-        if img:
+        if img and Setting.get_s().is_check_md5:
             logging.info("%s exist" % md5)
             return img
         
         obj.value = Base36(obj.value)+1
         obj.put()
         return obj.value
-       
-    
-    
     
 class Setting(db.Model):
     name = db.StringProperty()
     twitter_user = db.StringProperty()
     twitter_auto = db.BooleanProperty(default=False)
 
+    is_check_md5 = db.BooleanProperty(default=False)
+    
     version = '0.2.6'
     path = "http://%s" % os.environ['HTTP_HOST']
     

themes/admin/settings.html

 	    </select>
 		<label for="theme-name">模板</label>
 	</p>
+	
+	<p>
+        <input type="checkbox" name="is_check_md5" {% if settings.is_check_md5 %} checked="checked" {% endif %}>
+        <label for="is_check_md5">是否过滤重复图片</label>
+	</p>
 	<p>
 		<input type="submit" value="保存">
 	</p>
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.