Changeset View
Changeset View
Standalone View
Standalone View
pykolab/xml/contact_reference.py
Show All 38 Lines | def set_email(self, email): | ||||
kolabformat.ContactReference.__init__(self, email, self.name(), self.uid()) | kolabformat.ContactReference.__init__(self, email, self.name(), self.uid()) | ||||
def set_name(self, name): | def set_name(self, name): | ||||
self.setName(name) | self.setName(name) | ||||
def to_dict(self): | def to_dict(self): | ||||
data = dict() | data = dict() | ||||
for p, getter in self.properties_map.iteritems(): | for p, getter in self.properties_map.items(): | ||||
val = None | val = None | ||||
if hasattr(self, getter): | if hasattr(self, getter): | ||||
val = getattr(self, getter)() | val = getattr(self, getter)() | ||||
if val is not None: | if val is not None: | ||||
data[p] = val | data[p] = val | ||||
return data | return data |