Пример #1
0
    def get_receiver_by_name(self, receiver_name, as_object=False):
        """
        Get a receiver by name.
        """
        for (rx_id, rx_info) in HeterodyneReceiver.get_all_receivers().items():
            if rx_info.name == receiver_name:
                if as_object:
                    return ReceiverInfoID(*rx_info, id=rx_id)
                return rx_id

        raise UserError('Receiver not recognised.')
Пример #2
0
    def get_receiver_by_name(self, receiver_name, as_object=False):
        """
        Get a receiver by name.
        """
        for (rx_id, rx_info) in HeterodyneReceiver.get_all_receivers().items():
            if rx_info.name == receiver_name:
                if as_object:
                    return ReceiverInfoID(*rx_info, id=rx_id)
                return rx_id

        raise UserError('Receiver not recognised.')
Пример #3
0
    def get_extra_context(self):
        """
        Return extra information to be given to the view template.
        """

        return {
            'weather_bands': JCMTWeather.get_available(),
            'receivers': HeterodyneReceiver.get_all_receivers().values(),
            'map_modes': self.map_modes,
            'switch_modes': self.switch_modes,
            'jiggle_patterns': self.itc.get_jiggle_patterns(),
            'acsis_modes': self.acsis_modes,
            'int_time_minimum': self.itc.int_time_minimum,
            'position_types': self.position_type,
        }
Пример #4
0
    def get_extra_context(self):
        """
        Return extra information to be given to the view template.
        """

        return {
            'weather_bands': JCMTWeather.get_available(),
            'receivers': HeterodyneReceiver.get_all_receivers().values(),
            'map_modes': self.map_modes,
            'switch_modes': self.switch_modes,
            'jiggle_patterns': self.itc.get_jiggle_patterns(),
            'acsis_modes': self.acsis_modes,
            'int_time_minimum': self.itc.int_time_minimum,
            'position_types': self.position_type,
        }