1 Commits

Author SHA1 Message Date
relikd
626c0ab13a fix processed lookup 2022-04-01 13:34:35 +02:00
2 changed files with 4 additions and 4 deletions

View File

@@ -232,7 +232,7 @@ class GroupByState:
def __contains__(self, record: Record) -> bool:
''' 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]]:
''' Iterable with (GroupKey, {record: extras}) tuples. '''
@@ -240,8 +240,8 @@ class GroupByState:
def add(self, record: Record, group: Dict[GroupKey, List]) -> None:
''' Append groups if not processed already. '''
if record not in self._processed:
self._processed.add(record)
if record.path not in self._processed:
self._processed.add(record.path)
for group_key, extras in group.items():
if group_key in self.state:
self.state[group_key][record] = extras

View File

@@ -13,7 +13,7 @@ setup(
},
author='relikd',
url='https://github.com/relikd/lektor-groupby-plugin',
version='0.9.1',
version='0.9.2',
description='Cluster arbitrary records with field attribute keyword.',
long_description=longdesc,
long_description_content_type="text/markdown",