diff options
| author | bwarsaw | 2006-10-15 22:04:16 +0000 |
|---|---|---|
| committer | bwarsaw | 2006-10-15 22:04:16 +0000 |
| commit | e7fe84dca5681a6de55262a0eddd06758cbd1ce4 (patch) | |
| tree | a4c5a0e2778269c2a77ee0fecae45ac3f8e64de0 /Mailman/bin/export.py | |
| parent | d75f597cb3ccfdd6de9c6bb3877e5452884002c9 (diff) | |
| download | mailman-e7fe84dca5681a6de55262a0eddd06758cbd1ce4.tar.gz mailman-e7fe84dca5681a6de55262a0eddd06758cbd1ce4.tar.zst mailman-e7fe84dca5681a6de55262a0eddd06758cbd1ce4.zip | |
Diffstat (limited to 'Mailman/bin/export.py')
| -rw-r--r-- | Mailman/bin/export.py | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/Mailman/bin/export.py b/Mailman/bin/export.py index 4a72c4e82..1419e95df 100644 --- a/Mailman/bin/export.py +++ b/Mailman/bin/export.py @@ -156,12 +156,15 @@ class XMLDumper(object): self._element('value', v) self._pop_element('option') else: - self._element('option', name=varname, value=value) + self._element('option', value, name=varname) def _dump_list(self, mlist, with_passwords): # Write list configuration values self._push_element('list', name=mlist.fqdn_listname) - self._element('language', mlist.preferred_language) + self._push_element('configuration') + self._element('option', + mlist.preferred_language, + name='preferred_language') for k in config.ADMIN_CATEGORIES: subcats = mlist.GetConfigSubCategories(k) if subcats is None: @@ -169,6 +172,7 @@ class XMLDumper(object): else: for subcat in [t[0] for t in subcats]: self._do_list_categories(mlist, k, subcat) + self._pop_element('configuration') # Write membership self._push_element('roster') digesters = set(mlist.getDigestMemberKeys()) @@ -206,14 +210,12 @@ class XMLDumper(object): when = datetime.datetime.fromtimestamp(changed) attrs['changed'] = when.isoformat() self._element('delivery', **attrs) - self._push_element('options') for option, flag in Defaults.OPTINFO.items(): # Digest/Regular delivery flag must be handled separately if option in ('digest', 'plain'): continue value = mlist.getMemberOption(member, flag) self._element(option, value) - self._pop_element('options') topics = mlist.getMemberTopics(member) if not topics: self._element('topics') |
