コード例 #1
0
 def test_get_versions(self, fetch_grouped_history):
     fetch_grouped_history.return_value = [
         {'timeline': 'future', 'version': 'a'}, 
         {'timeline': 'current', 'version': 'b'}]
     current_ver, next_ver = reg_landing.get_versions('204')
     self.assertEqual({'timeline': 'current', 'version': 'b'}, current_ver)
     self.assertEqual({'timeline': 'future', 'version': 'a'}, next_ver)
コード例 #2
0
 def test_get_versions_no_next(self, fetch_grouped_history):
     fetch_grouped_history.return_value = [
         {'timeline': Timeline.present, 'version': 'b'}]
     current_ver, next_ver = reg_landing.get_versions('204')
     self.assertEqual({'timeline': Timeline.present, 'version': 'b'},
                      current_ver)
     self.assertEqual(None, next_ver)
コード例 #3
0
 def test_get_versions_no_next(self, fetch_grouped_history):
     fetch_grouped_history.return_value = [{
         'timeline': 'current',
         'version': 'b'
     }]
     current_ver, next_ver = reg_landing.get_versions('204')
     self.assertEqual({'timeline': 'current', 'version': 'b'}, current_ver)
     self.assertEqual(None, next_ver)
コード例 #4
0
    def fill_kwargs(self, kwargs):
        """Add the version and replace the label_id for the chrome context"""
        reg_part = kwargs['label_id']
        if not regulation_exists(reg_part):
            raise error_handling.MissingContentException()

        current, _ = get_versions(kwargs['label_id'])
        kwargs['version'] = current['version']
        kwargs['label_id'] = utils.first_section(reg_part, current['version'])
        return kwargs
コード例 #5
0
 def fill_kwargs(self, kwargs):
     """Get the version for the chrome context"""
     kwargs['version'] = self.request.GET.get('version', '')
     kwargs['skip_count'] = True
     if not kwargs['version']:
         current, _ = get_versions(kwargs['label_id'])
         kwargs['version'] = current['version']
     kwargs['label_id'] = utils.first_section(kwargs['label_id'],
                                              kwargs['version'])
     return kwargs
コード例 #6
0
ファイル: chrome.py プロジェクト: eregs/regulations-site
    def fill_kwargs(self, kwargs):
        """Add the version and replace the label_id for the chrome context"""
        reg_part = kwargs['label_id']
        if not regulation_exists(reg_part):
            raise error_handling.MissingContentException()

        current, _ = get_versions(kwargs['label_id'])
        kwargs['version'] = current['version']
        kwargs['label_id'] = utils.first_section(reg_part, current['version'])
        return kwargs
コード例 #7
0
ファイル: chrome.py プロジェクト: eregs/regulations-site
 def fill_kwargs(self, kwargs):
     """Get the version for the chrome context"""
     kwargs['version'] = self.request.GET.get('version', '')
     kwargs['skip_count'] = True
     if not kwargs['version']:
         current, _ = get_versions(kwargs['label_id'])
         kwargs['version'] = current['version']
     kwargs['label_id'] = utils.first_section(kwargs['label_id'],
                                              kwargs['version'])
     return kwargs
コード例 #8
0
ファイル: chrome.py プロジェクト: annalee/regulations-site
    def get_context_data(self, **kwargs):
        """Add the version and replace the label_id for the chrome context"""

        reg_part = kwargs['label_id']
        if not regulation_exists(reg_part):
            raise error_handling.MissingContentException()

        current, _ = get_versions(kwargs['label_id'])
        kwargs['version'] = current['version']
        kwargs['label_id'] = utils.first_section(reg_part, current['version'])
        return super(ChromeLandingView, self).get_context_data(**kwargs)
コード例 #9
0
ファイル: chrome.py プロジェクト: jmcarp/regulations-site
    def get_context_data(self, **kwargs):
        """Add the version and replace the label_id for the chrome context"""

        reg_part = kwargs['label_id']
        if not regulation_exists(reg_part):
            raise error_handling.MissingContentException()

        current, _ = get_versions(kwargs['label_id'])
        kwargs['version'] = current['version']
        kwargs['label_id'] = utils.first_section(reg_part, current['version'])
        return super(ChromeLandingView, self).get_context_data(**kwargs)
コード例 #10
0
 def test_get_versions(self, fetch_grouped_history):
     fetch_grouped_history.return_value = [{
         'timeline': Timeline.future,
         'version': 'a'
     }, {
         'timeline': Timeline.present,
         'version': 'b'
     }]
     current_ver, next_ver = reg_landing.get_versions('204')
     self.assertEqual({
         'timeline': Timeline.present,
         'version': 'b'
     }, current_ver)
     self.assertEqual({
         'timeline': Timeline.future,
         'version': 'a'
     }, next_ver)