def set_attrs(self,attrs,obj): helpers.set_attribute_as_list(obj, 'target_audiences', attrs) helpers.set_attribute_as_list(obj, 'subjects', attrs) helpers.set_attribute_as_bool(obj, 'number_is_days', attrs) helpers.set_attribute_as_bool(obj, 'show_agenda_items', attrs) helpers.set_attribute_as_bool(obj, 'keep_to_path', attrs) helpers.set_attribute_as_int(obj, 'number_to_show', attrs) helpers.set_attribute_as_int(obj, 'number_to_show_archive', attrs) if attrs.has_key((None,'excluded_items')): eis = attrs[(None,'excluded_items')] for ei in eis.split(','): obj.add_excluded_item(ei)
def set_attrs(self, attrs, obj): helpers.set_attribute_as_list(obj, 'target_audiences', attrs) helpers.set_attribute_as_list(obj, 'subjects', attrs) helpers.set_attribute_as_bool(obj, 'number_is_days', attrs) helpers.set_attribute_as_bool(obj, 'show_agenda_items', attrs) helpers.set_attribute_as_bool(obj, 'keep_to_path', attrs) helpers.set_attribute_as_int(obj, 'number_to_show', attrs) helpers.set_attribute_as_int(obj, 'number_to_show_archive', attrs) if (None, 'excluded_items') in attrs: eis = attrs[(None, 'excluded_items')] for ei in eis.split(','): obj.add_excluded_item(ei)
def startElementNS(self, name, qname, attrs): if name == (NS_URI, 'content'): id = attrs[(None, 'version_id')].encode('utf-8') if not mangle.Id(self._parent, id).isValid(): return version = NewsItemVersion(id) parent = self.parent() parent._setObject(id, version) version = version.__of__(parent) helpers.set_attribute_as_list(version, 'target_audiences', attrs) helpers.set_attribute_as_list(version, 'subjects', attrs) helpers.set_attribute_as_naive_datetime( version, 'display_datetime', attrs) self.setResultId(id) self.updateVersionCount()
def startElementNS(self, name, qname, attrs): if name == (NS_URI, 'content'): id = attrs[(None, 'version_id')].encode('utf-8') if not mangle.Id(self._parent, id).isValid(): return version = NewsItemVersion(id) parent = self.parent() parent._setObject(id, version) version = version.__of__(parent) helpers.set_attribute_as_list(version, 'target_audiences', attrs) helpers.set_attribute_as_list(version, 'subjects', attrs) helpers.set_attribute_as_naive_datetime(version, 'display_datetime', attrs) self.setResultId(id) self.updateVersionCount()