equal
deleted
inserted
replaced
17 #Description: |
17 #Description: |
18 #=============================================================================== |
18 #=============================================================================== |
19 """build of Materials to file writer""" |
19 """build of Materials to file writer""" |
20 |
20 |
21 class BOMWriter(object): |
21 class BOMWriter(object): |
22 """ |
22 """ Read BOM and output in text. |
23 Read BOM and output in text |
|
24 """ |
23 """ |
25 def __init__(self, session, project_name, project, output_dir): |
24 def __init__(self, session, project_name, project, output_dir): |
26 self.project_name = project_name |
25 self.project_name = project_name |
27 self.project = project |
26 self.project = project |
28 self.output_dir = output_dir |
27 self.output_dir = output_dir |
46 i = 1 |
45 i = 1 |
47 for project in self.project.baseline: |
46 for project in self.project.baseline: |
48 fileout.write(str(i) + ") " + str(project) + "\n") |
47 fileout.write(str(i) + ") " + str(project) + "\n") |
49 |
48 |
50 cmproject = self.session.create(str(project)) |
49 cmproject = self.session.create(str(project)) |
|
50 |
|
51 baseline = str(cmproject.baseline).strip() |
|
52 if baseline == "None": |
|
53 fileout.write(str(i) + ") " + str(project) + "\n") |
|
54 else: |
|
55 fileout.write(str(i) + ") " + baseline + "\n") |
|
56 i += 1 |
51 |
57 |
52 try: |
|
53 baseline = str(cmproject.baseline).strip() |
|
54 if baseline == "None": |
|
55 fileout.write(str(i) + ") " + str(project) + "\n") |
|
56 else: |
|
57 fileout.write(str(i) + ") " + baseline + "\n") |
|
58 i += 1 |
|
59 except Exception, ex: |
|
60 print ex |
|
61 fileout.close() |
58 fileout.close() |
62 |
59 |
63 def writetasks(self): |
60 def writetasks(self): |
64 """write tasks""" |
61 """write tasks""" |
65 if self.project.xml_properties.has_key("task"): |
62 if self.project.xml_properties.has_key("task"): |