diff --git a/VERSION b/VERSION index 67a39369..424ceba3 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Version 2.00.0 (2012-08-26 18:34:47) dev +Version 2.00.0 (2012-08-26 19:02:41) dev diff --git a/gluon/html.py b/gluon/html.py index 99a78498..0a425984 100644 --- a/gluon/html.py +++ b/gluon/html.py @@ -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