sync facets saving annotations that are used as filters. i.e. keywords fixes #378

This commit is contained in:
j 2012-02-13 20:08:43 +05:30
commit ac5c2ab9c8
2 changed files with 17 additions and 11 deletions

View file

@ -160,6 +160,10 @@ class Annotation(models.Model):
if layer.get('type') == 'event' or layer.get('hasEvents'):
update_matching_events(self.id)
#update facets if needed
if filter(lambda f: f['id'] == self.layer, settings.CONFIG['filters']):
self.update_layer_facet(self.layer)
def cleanup_undefined_relations(self):
layer = self.get_layer()
if layer.get('type') == 'place':