def update_module_functions(self, pipeline, m_id):
        module = pipeline.modules[m_id]
        if self.modules[m_id].functions_have_been_deleted(module):
            self.recreate_module(pipeline, m_id)
            return

        self.modules[m_id].update_function_values(module)

        if self.modules[m_id].moduleFunctionsHaveChanged(module):
            self.modules[m_id].update_function_ports(module)
Returns the next occurrence of a given event, relative to 'now'.
dataset/ETHPy150Open VisTrails/VisTrails/vistrails/gui/pipeline_view.py/QPipelineScene.update_module_functions--crossover with--dataset/ETHPy150Open wreckage/django-happenings/happenings/utils/next_event.py/get_next_event