Пример #1
0
    def validate(self, signal):
        result = False
        # ids of all active workflow instances for a corresponding resource (id, model_nam)
        self.cr.execute('select id from wkf_instance where res_id=%s and res_type=%s and state=%s', (self.record.id, self.record.model, 'active'))
        # TODO: Refactor the workflow instance object
        for (instance_id,) in self.cr.fetchall():
            wi = WorkflowInstance(self.session, self.record, {'id': instance_id})

            res2 = wi.validate(signal)

            result = result or res2
        return result
Пример #2
0
    def validate(self, signal):
        result = False
        # ids of all active workflow instances for a corresponding resource (id, model_nam)
        self.cr.execute(
            'select id from wkf_instance where res_id=%s and res_type=%s and state=%s',
            (self.record.id, self.record.model, 'active'))
        # TODO: Refactor the workflow instance object
        for (instance_id, ) in self.cr.fetchall():
            wi = WorkflowInstance(self.session, self.record,
                                  {'id': instance_id})

            res2 = wi.validate(signal)

            result = result or res2
        return result