Changeset 3165 for pykota/trunk/pykota/dumper.py
- Timestamp:
- 04/16/07 18:52:23 (17 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
pykota/trunk/pykota/dumper.py
r3142 r3165 80 80 raise PyKotaCommandLineError, _("Invalid modifier [%s] for --data command line option, see help.") % datatype 81 81 82 orderby = options["orderby"] 83 if orderby : 84 fields = [f.strip() for f in orderby.split(",")] 85 orderby = [] 86 for field in fields : 87 if field.isalpha() \ 88 or ((field[0] in ("+", "-")) and field[1:].isalpha()) : 89 orderby.append(field) 90 else : 91 self.printInfo("Skipping invalid ordering statement '%(field)s'" % locals(), "error") 92 else : 93 orderby = [] 94 82 95 extractonly = {} 83 96 if datatype == "all" : … … 147 160 retcode = self.dumpXml(allentries, neededdatatypes) 148 161 else : 149 entries = getattr(self.storage, "extract%s" % datatype.title())(extractonly )162 entries = getattr(self.storage, "extract%s" % datatype.title())(extractonly, orderby) 150 163 if entries : 151 164 nbentries = len(entries)