コード例 #1
0
ファイル: cli.py プロジェクト: arkka/ckan
    def command(self):
        self._load_config()
        from ckan.model import Session, Package, DomainObjectOperation
        from ckan.model.modification import DomainObjectModificationExtension

        if not self.args:
            # default to run
            cmd = 'replay'
        else:
            cmd = self.args[0]

        if cmd == 'replay':
            dome = DomainObjectModificationExtension()
            for package in Session.query(Package):
                dome.notify(package, DomainObjectOperation.changed)
        else:
            print 'Command %s not recognized' % cmd
コード例 #2
0
def replay():
    dome = DomainObjectModificationExtension()
    for package in Session.query(Package):
        dome.notify(package, DomainObjectOperation.changed)
コード例 #3
0
def ckan_before_commit(session: Any):
    """ Calls all extensions implementing IDomainObjectModification interface.
    """
    from ckan.model.modification import DomainObjectModificationExtension
    dome = DomainObjectModificationExtension()
    dome.before_commit(session)