Пример #1
0
 def to_dict(self):
     from nomenklatura.model.entity import Entity
     num_aliases = Entity.all(self).filter(Entity.canonical_id!=None).count()
     num_review = Entity.all(self).filter_by(reviewed=False).count()
     num_entities = Entity.all(self).count()
     num_invalid = Entity.all(self).filter_by(invalid=True).count()
 
     return {
         'id': self.id,
         'name': self.name,
         'label': self.label,
         'owner': self.owner.to_dict(),
         'stats': {
             'num_aliases': num_aliases,
             'num_entities': num_entities,
             'num_review': num_review,
             'num_invalid': num_invalid
         },
         'ignore_case': self.ignore_case,
         'match_aliases': self.match_aliases,
         'public_edit': self.public_edit,
         'normalize_text': self.normalize_text,
         'enable_invalid': self.enable_invalid,
         'created_at': self.created_at,
         'updated_at': self.updated_at
     }
Пример #2
0
    def to_dict(self):
        from nomenklatura.model.entity import Entity
        num_aliases = Entity.all(self).filter(
            Entity.canonical_id != None).count()
        num_review = Entity.all(self).filter_by(reviewed=False).count()
        num_entities = Entity.all(self).count()
        num_invalid = Entity.all(self).filter_by(invalid=True).count()

        return {
            'id': self.id,
            'name': self.name,
            'label': self.label,
            'owner': self.owner.to_dict(),
            'stats': {
                'num_aliases': num_aliases,
                'num_entities': num_entities,
                'num_review': num_review,
                'num_invalid': num_invalid
            },
            'ignore_case': self.ignore_case,
            'match_aliases': self.match_aliases,
            'public_edit': self.public_edit,
            'normalize_text': self.normalize_text,
            'enable_invalid': self.enable_invalid,
            'created_at': self.created_at,
            'updated_at': self.updated_at
        }
Пример #3
0
 def delete(self):
     from nomenklatura.model.entity import Entity
     Entity.all(self).delete()
     db.session.delete(self)
     db.session.flush()