Skip to content

Commit 12bf7e4

Browse files
committed
fix compute derived in case of multivalue relation... (better fixed in Moose8, please consider switching to moose8)
1 parent 0429bd7 commit 12bf7e4

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/Fame-Core/FMRelationSlot.class.st

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -178,9 +178,11 @@ FMRelationSlot >> moosePropertyFor: anOwningClassName multivalued: aBoolean [
178178
ifTrue: [ mooseProperty name: self name asString.
179179
mooseProperty setImplementingSelector: self name. "should be a link to slot"
180180
mooseProperty isMultivalued: aBoolean.
181-
(Pragma
182-
inMethod: (self class environment at: anOwningClassName) >> self name
183-
named: #derived) ifNotNil: [ mooseProperty isDerived: true ].
181+
(aBoolean
182+
or: [ (Pragma
183+
inMethod: (self class environment at: anOwningClassName) >> self name
184+
named: #derived) isNotNil ])
185+
ifTrue: [ mooseProperty isDerived: true ].
184186
mooseProperty privOpposite: self inverseSlot mooseProperty ].
185187
^ mooseProperty
186188
]

0 commit comments

Comments
 (0)