Merge lp:~michael.nelson/launchpad/distro-series-difference-basic-model into lp:launchpad/db-devel
| Status: | Merged | ||||
|---|---|---|---|---|---|
| Approved by: | Michael Nelson on 2010-08-27 | ||||
| Approved revision: | no longer in the source branch. | ||||
| Merged at revision: | 9724 | ||||
| Proposed branch: | lp:~michael.nelson/launchpad/distro-series-difference-basic-model | ||||
| Merge into: | lp:launchpad/db-devel | ||||
| Prerequisite: | lp:~michael.nelson/launchpad/distro-series-difference-schema | ||||
| Diff against target: |
531 lines (+462/-0) 7 files modified
lib/lp/registry/configure.zcml (+11/-0) lib/lp/registry/enum.py (+57/-0) lib/lp/registry/exceptions.py (+17/-0) lib/lp/registry/interfaces/distroseriesdifference.py (+108/-0) lib/lp/registry/model/distroseriesdifference.py (+117/-0) lib/lp/registry/tests/test_distroseriesdifference.py (+110/-0) lib/lp/testing/factory.py (+42/-0) |
||||
| To merge this branch: | bzr merge lp:~michael.nelson/launchpad/distro-series-difference-basic-model | ||||
| Related bugs: |
|
| Reviewer | Review Type | Date Requested | Status |
|---|---|---|---|
| Abel Deuring (community) | code | 2010-08-27 | Approve on 2010-08-27 |
|
Review via email:
|
|||
Commit Message
Adds basic model functionality for the DistroSeriesDif
Description of the Change
Overview
========
This branch continues on from:
and implements the basic model, enums and tests for representing the distroseriesdif
Details
=======
I've set the status and activity_log fields as readonly as a following branch will adds more functionality to the model including security for the status and activity_log fields.
Test with:
bin/test -vvm lp.registry.
| Michael Nelson (michael.nelson) wrote : | # |
On Fri, Aug 27, 2010 at 1:39 PM, Abel Deuring
<email address hidden> wrote:
> Review: Approve code
> Hi Michael,
>
> nice work! I have just two nitpicks:
Thanks Abel, incremental attached. In addition to the changes you
mentioned, I've switched the activity_log to be a property rather than
a db field due to a schema change.
Cheers,
Michael

Hi Michael,
nice work! I have just two nitpicks:
> === added file 'lib/lp/ registry/ interfaces/ distroseriesdif ference. py' registry/ interfaces/ distroseriesdif ference. py 1970-01-01 00:00:00 +0000 registry/ interfaces/ distroseriesdif ference. py 2010-08-27 09:31:04 +0000
> --- lib/lp/
> +++ lib/lp/
[...]
> + activity_log = Text(
> + title=_('A log of activity and comments for this difference'),
> + required=False, readonly=True)
s/difference/ difference. /
> === added file 'lib/lp/ registry/ tests/test_ distroseriesdif ference. py' registry/ tests/test_ distroseriesdif ference. py 1970-01-01 00:00:00 +0000 registry/ tests/test_ distroseriesdif ference. py 2010-08-27 09:31:04 +0000
> --- lib/lp/
> +++ lib/lp/
[...]
> + def test_new_ non_derived_ series( self): ference cannot be created with a non-derived makeDistroSerie s() esError, makeDistroSerie sDifference, series= distro_ series)
> + # A DistroSeriesDif
> + # series.
> + distro_series = self.factory.
> + self.assertRaises(
> + NotADerivedSeri
> + self.factory.
> + derived_
I would prefer something like
distroserie sdifferencesour ce_factory = getUtility( IDistroSeriesDi fferenceSource) assertRaises(
NotADerivedSer iesError, distroseriesdif ferencesource_ factory. new, ...)
self.
This makes it a bit more explicit which method is tested.