(self, identity)
| 939 | return filtered |
| 940 | |
| 941 | def getReplacements(self, identity): |
| 942 | item = self.getItem(identity) |
| 943 | # We already store needed type IDs in database |
| 944 | replTypeIDs = {int(i) for i in item.replacements.split(",") if i} if item.replacements is not None else {} |
| 945 | if not replTypeIDs: |
| 946 | return () |
| 947 | # As replacements were generated without keeping track which items were published, |
| 948 | # filter them out here |
| 949 | items = [] |
| 950 | for typeID in replTypeIDs: |
| 951 | item = self.getItem(typeID) |
| 952 | if not item: |
| 953 | continue |
| 954 | if self.getPublicityByItem(item): |
| 955 | items.append(item) |
| 956 | return items |
| 957 | |
| 958 | def getRecentlyUsed(self): |
| 959 | recentlyUsedItems = [] |
no test coverage detected