code: def _process_noop_timeperiod(self, job_record):
          
          job_record.state = job.STATE_NOOP
          self.job_dao.update(job_record)
  
          time_grouping = context.process_context[job_record.process_name].time_grouping
          msg = 'Job {0}@{1} with time_grouping {2} was transferred to STATE_NOOP' \
                .format(job_record.process_name, job_record.timeperiod, time_grouping)
          self._log_message(INFO, job_record.process_name, job_record.timeperiod, msg)
docs: method is valid for processes having time_grouping != 1.
              should a job record fall in-between grouped time milestones,
              its state should be set to STATE_NOOP without any processing