r252810 - collective.smartkeywordmanager/trunk/collective/smartkeywordmanager

"Tom Gross" <svn-changes-z4DKO/[email protected]> Tue, 15 Jul 2014 06:50:57 +0000 (UTC)
Newsgroups gmane.comp.web.zope.plone.collective.cvs
Message-ID <[email protected]>
Author: tom_gross
Date: Tue Jul 15 06:50:57 2014
New Revision: 252810

Modified:
   collective.smartkeywordmanager/trunk/collective/smartkeywordmanager/smart_keyword_edit_form.pt
   collective.smartkeywordmanager/trunk/collective/smartkeywordmanager/views.py
Log:
fixed bug where tags are concatenated after form submit


Modified: collective.smartkeywordmanager/trunk/collective/smartkeywordmanager/smart_keyword_edit_form.pt
==============================================================================
--- collective.smartkeywordmanager/trunk/collective/smartkeywordmanager/smart_keyword_edit_form.pt	(original)
+++ collective.smartkeywordmanager/trunk/collective/smartkeywordmanager/smart_keyword_edit_form.pt	Tue Jul 15 06:50:57 2014
@@ -146,7 +146,7 @@
                           <td>
                             <input type="hidden" name="items.uid:records"
                                    tal:attributes="value item/UID" />
-                            <input type="hidden" name="items.tags:records:list" id="" tal:attributes="id string:item-${item/UID}; 
+                            <input type="hidden" name="items.tags:records" id="" tal:attributes="id string:item-${item/UID}; 
                                                                                          value python:','.join(item.Subject)" />
 
       <tal:js tal:replace="structure python:view.generate_js(item.UID)" />

Modified: collective.smartkeywordmanager/trunk/collective/smartkeywordmanager/views.py
==============================================================================
--- collective.smartkeywordmanager/trunk/collective/smartkeywordmanager/views.py	(original)
+++ collective.smartkeywordmanager/trunk/collective/smartkeywordmanager/views.py	Tue Jul 15 06:50:57 2014
@@ -46,7 +46,7 @@
             # Now proceed
             for item in self.context.queryCatalog(b_start=b_start, b_size=b_size):
                 values = items.get(item.UID, {})
-                new_add = values.get('tags', []) + global_add
+                new_add = values.get('tags', '').split(',') + global_add
                 new_kw = tuple([kw for kw in new_add if not kw in global_remove])
                 self.modifyKeywords(item, values, new_kw)
         return self.index()

------------------------------------------------------------------------------
Want fast and easy access to all the code in your enterprise? Index and
search up to 200,000 lines of code with a free copy of Black Duck
Code Sight - the same software that powers the world's largest code
search on Ohloh, the Black Duck Open Hub! Try it now.
http://p.sf.net/sfu/bds