fixed issue 961 with DIV.add_class, thanks Dulakian
This commit is contained in:
@@ -1 +1 @@
|
||||
Version 2.00.0 (2012-08-26 18:34:47) dev
|
||||
Version 2.00.0 (2012-08-26 19:02:41) dev
|
||||
|
||||
+5
-3
@@ -485,15 +485,17 @@ class XmlComponent(object):
|
||||
components += [other]
|
||||
return CAT(*components)
|
||||
|
||||
def add_class(self, name):
|
||||
def add_class(self, name):
|
||||
""" add a class to _class attribute """
|
||||
classes = set(self['_class'].split())|set(name.split())
|
||||
c = self['_class']
|
||||
classes = (set(c.split()) if c else set())|set(name.split())
|
||||
self['_class'] = ' '.join(classes) if classes else None
|
||||
return self
|
||||
|
||||
def remove_class(self, name):
|
||||
""" remove a class from _class attribute """
|
||||
classes = set(self['_class'].split())-set(name.split())
|
||||
c = self['_class']
|
||||
classes = (set(c.split()) if c else set())-set(name.split())
|
||||
self['_class'] = ' '.join(classes) if classes else None
|
||||
return self
|
||||
|
||||
|
||||
Reference in New Issue
Block a user