개정판 3085e773
issue #563: spec break attrs manual edit fix
Change-Id: I01151e3d1bd24198f807bbcebf4ca894d91f74b9
DTI_PID/DTI_PID/Shapes/EngineeringAbstractItem.py | ||
---|---|---|
255 | 255 |
from EngineeringLineItem import QEngineeringLineItem |
256 | 256 |
from EngineeringVendorItem import QEngineeringVendorItem |
257 | 257 |
from EngineeringLineNoTextItem import QEngineeringLineNoTextItem |
258 |
from EngineeringSpecBreakItem import QEngineeringSpecBreakItem |
|
258 | 259 | |
259 | 260 |
""" get attributes of item from database """ |
260 | 261 |
app_doc_data = AppDocData.instance() |
... | ... | |
272 | 273 |
if not (type(self) is QEngineeringLineItem or type(self) is QEngineeringVendorItem or |
273 | 274 |
type(self) is QEngineeringLineNoTextItem): |
274 | 275 |
for attr in symbolAttrs: |
275 |
if not attr.Target: |
|
276 |
if not attr.Target and not type(self) is QEngineeringSpecBreakItem:
|
|
276 | 277 |
continue |
277 | 278 |
if attr.Target is None or attr.Target == 'ALL' or \ |
278 |
[target for target in attr.Target.split(',') if self.dbUid is int(target)]: |
|
279 |
type(self) is QEngineeringSpecBreakItem or \ |
|
280 |
[target for target in attr.Target.split(',') if self.dbUid is int(target)]: |
|
279 | 281 |
targetAttrs.append(attr) |
280 | 282 |
else: |
281 | 283 |
targetAttrs = symbolAttrs |
내보내기 Unified diff