fix processed lookup
This commit is contained in:
@@ -232,7 +232,7 @@ class GroupByState:
|
|||||||
|
|
||||||
def __contains__(self, record: Record) -> bool:
|
def __contains__(self, record: Record) -> bool:
|
||||||
''' Returns True if record was already processed. '''
|
''' Returns True if record was already processed. '''
|
||||||
return record in self._processed
|
return record.path in self._processed
|
||||||
|
|
||||||
def items(self) -> Iterable[Tuple[GroupKey, Dict]]:
|
def items(self) -> Iterable[Tuple[GroupKey, Dict]]:
|
||||||
''' Iterable with (GroupKey, {record: extras}) tuples. '''
|
''' Iterable with (GroupKey, {record: extras}) tuples. '''
|
||||||
@@ -240,8 +240,8 @@ class GroupByState:
|
|||||||
|
|
||||||
def add(self, record: Record, group: Dict[GroupKey, List]) -> None:
|
def add(self, record: Record, group: Dict[GroupKey, List]) -> None:
|
||||||
''' Append groups if not processed already. '''
|
''' Append groups if not processed already. '''
|
||||||
if record not in self._processed:
|
if record.path not in self._processed:
|
||||||
self._processed.add(record)
|
self._processed.add(record.path)
|
||||||
for group_key, extras in group.items():
|
for group_key, extras in group.items():
|
||||||
if group_key in self.state:
|
if group_key in self.state:
|
||||||
self.state[group_key][record] = extras
|
self.state[group_key][record] = extras
|
||||||
|
|||||||
2
setup.py
2
setup.py
@@ -13,7 +13,7 @@ setup(
|
|||||||
},
|
},
|
||||||
author='relikd',
|
author='relikd',
|
||||||
url='https://github.com/relikd/lektor-groupby-plugin',
|
url='https://github.com/relikd/lektor-groupby-plugin',
|
||||||
version='0.9.1',
|
version='0.9.2',
|
||||||
description='Cluster arbitrary records with field attribute keyword.',
|
description='Cluster arbitrary records with field attribute keyword.',
|
||||||
long_description=longdesc,
|
long_description=longdesc,
|
||||||
long_description_content_type="text/markdown",
|
long_description_content_type="text/markdown",
|
||||||
|
|||||||
Reference in New Issue
Block a user