~launchpad-pqm/launchpad/devel

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# Copyright 2011 Canonical Ltd.  This software is licensed under the
# GNU Affero General Public License version 3 (see the file LICENSE).

"""Classes to view FeatureFlagChange."""

__all__ = [
    'ChangeLog',
    ]

__metaclass__ = type

from lp.services.webapp.batching import BatchNavigator
from lp.services.webapp.publisher import LaunchpadView
from lp.services.features.changelog import ChangeLog


class FeatureChangeLogView(LaunchpadView):

    page_title = label = 'Feature flag changelog'

    @property
    def changes(self):
        navigator = BatchNavigator(ChangeLog.get(), self.request, size=10)
        navigator.setHeadings('change', 'changes')
        return navigator