(self, fit=None)
| 233 | return self.getModPosition() |
| 234 | |
| 235 | def getModPosition(self, fit=None): |
| 236 | # Pass in fit for reliability. When it's not passed, we rely on owner and owner |
| 237 | # is set by sqlalchemy during flush |
| 238 | fit = fit if fit is not None else self.owner |
| 239 | if fit: |
| 240 | container = fit.projectedModules if self.isProjected else fit.modules |
| 241 | try: |
| 242 | return container.index(self) |
| 243 | except ValueError: |
| 244 | return None |
| 245 | return None |
| 246 | |
| 247 | @property |
| 248 | def isProjected(self): |
no outgoing calls
no test coverage detected