* Bug #671: Tags list on Edit page is not seperated by spaces and hard to read :...
authorManuel Urbano Santos <mu@member.fsf.org>
Sun, 27 Nov 2011 12:49:47 +0000 (13:49 +0100)
committerManuel Urbano Santos <mu@member.fsf.org>
Sun, 27 Nov 2011 12:49:47 +0000 (13:49 +0100)
* Feature #678: Drop custom delimiters in tags : I declare a constant in the begining of text.py file.

mediagoblin/config_spec.ini
mediagoblin/tools/text.py

index eef6f6e03a8413e4e2e7eb4c12c043f2a12b8b1c..544f0321348ebab4e5877f1088b08c1b85112ed8 100644 (file)
@@ -27,7 +27,6 @@ email_smtp_pass = string(default=None)
 allow_registration = boolean(default=True)
 
 # tag parsing
-tags_delimiter = string(default=",")
 tags_max_length = integer(default=50)
 
 # Whether comments are ascending or descending
index be1adb00e728af16a9b6c07c134e414c89fd2d85..d576224d48230da3721f66aa514dd28f1ece51dc 100644 (file)
@@ -43,6 +43,7 @@ HTML_CLEANER = Cleaner(
     host_whitelist=(),
     whitelist_tags=set([]))
 
+TAGS_DELIMITER=',';
 
 def clean_html(html):
     # clean_html barfs on an empty string
@@ -67,7 +68,7 @@ def convert_to_tag_list_of_dicts(tag_string):
 
         # Split the tag string into a list of tags
         for tag in stripped_tag_string.split(
-                                       mg_globals.app_config['tags_delimiter']):
+                                       TAGS_DELIMITER):
 
             # Ignore empty or duplicate tags
             if tag.strip() and tag.strip() not in [t['name'] for t in taglist]:
@@ -85,7 +86,7 @@ def media_tags_as_string(media_entry_tags):
     """
     media_tag_string = ''
     if media_entry_tags:
-        media_tag_string = mg_globals.app_config['tags_delimiter'].join(
+        media_tag_string = (TAGS_DELIMITER+u' ').join(
                                       [tag['name'] for tag in media_entry_tags])
     return media_tag_string