1
2
3
4
5
6
7
8
9
10
11 import os
12 import transaction
13 import Globals
14
15 from Products.ZenRelations.ImportRM import ImportRM
16
18
20
21
22 self.options.chunk_size = 0
23
24 datadir = os.path.join(os.path.dirname(__file__),"data")
25 self.log.info("loading data from:%s", datadir)
26 for path, dirname, filenames in os.walk(datadir):
27 filenames.sort()
28 for filename in filter(lambda f: f.endswith(".xml"), filenames):
29 self.options.infile = os.path.join(path,filename)
30 self.log.info("loading: %s", self.options.infile)
31 ImportRM.loadDatabase(self)
32
33 self.dmd.Manufacturers.reIndex()
34 self.dmd.Events.reIndex()
35 transaction.commit()
36
37
38 if __name__ == "__main__":
39 rl = XmlDataLoader()
40 rl.loadDatabase()
41