Mercurial > piecrust2
comparison piecrust/sources/base.py @ 977:84fc72a17f7a
sources: Changes in related contents management.
- Remove `getParentGroup` method, use related contents instead.
- Return only a single group when asked for the parent.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Tue, 17 Oct 2017 01:11:54 -0700 |
parents | 0eca08213354 |
children | 45ad976712ec |
comparison
equal
deleted
inserted
replaced
976:b9374b3682f0 | 977:84fc72a17f7a |
---|---|
11 REALM_USER: 'User', | 11 REALM_USER: 'User', |
12 REALM_THEME: 'Theme'} | 12 REALM_THEME: 'Theme'} |
13 | 13 |
14 | 14 |
15 # Types of relationships a content source can be asked for. | 15 # Types of relationships a content source can be asked for. |
16 REL_LOGICAL_PARENT_ITEM = 1 | 16 REL_PARENT_GROUP = 1 |
17 REL_LOGICAl_CHILD_GROUP = 2 | 17 REL_LOGICAL_PARENT_ITEM = 2 |
18 REL_LOGICAl_CHILD_GROUP = 3 | |
18 REL_ASSETS = 10 | 19 REL_ASSETS = 10 |
19 | 20 |
20 | 21 |
21 logger = logging.getLogger(__name__) | 22 logger = logging.getLogger(__name__) |
22 | 23 |
132 | 133 |
133 def getContents(self, group): | 134 def getContents(self, group): |
134 raise NotImplementedError( | 135 raise NotImplementedError( |
135 "'%s' doesn't implement 'getContents'." % self.__class__) | 136 "'%s' doesn't implement 'getContents'." % self.__class__) |
136 | 137 |
137 def getParentGroup(self, item): | |
138 raise NotImplementedError( | |
139 "'%s' doesn't implement 'getParentGroup'." % self.__class__) | |
140 | |
141 def getRelatedContents(self, item, relationship): | 138 def getRelatedContents(self, item, relationship): |
142 raise NotImplementedError( | 139 raise NotImplementedError( |
143 "'%s' doesn't implement 'getRelatedContents'." % self.__class__) | 140 "'%s' doesn't implement 'getRelatedContents'." % self.__class__) |
144 | 141 |
145 def findGroup(self, rel_spec): | 142 def findGroup(self, rel_spec): |