~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to lib/lp/translations/model/translationtemplatesbuild.py

Show diffs side-by-side

added added

removed removed

Lines of Context:
86
86
        return build
87
87
 
88
88
    @classmethod
89
 
    def get(cls, build_id, store=None):
 
89
    def getByID(cls, build_id, store=None):
90
90
        """See `ITranslationTemplatesBuildSource`."""
91
91
        store = cls._getStore(store)
92
92
        match = store.find(
95
95
        return match.one()
96
96
 
97
97
    @classmethod
98
 
    def getByBuildFarmJob(cls, buildfarmjob_id, store=None):
 
98
    def getByBuildFarmJob(cls, buildfarmjob, store=None):
99
99
        """See `ITranslationTemplatesBuildSource`."""
100
100
        store = cls._getStore(store)
101
101
        match = store.find(
102
102
            TranslationTemplatesBuild,
103
 
            TranslationTemplatesBuild.build_farm_job == buildfarmjob_id)
 
103
            TranslationTemplatesBuild.build_farm_job_id == buildfarmjob.id)
104
104
        return match.one()
105
105
 
106
106
    @classmethod
110
110
        return store.find(
111
111
            TranslationTemplatesBuild,
112
112
            TranslationTemplatesBuild.branch == branch)
113
 
 
114
 
 
115
 
def get_translation_templates_build_for_build_farm_job(build_farm_job):
116
 
    """Return a `TranslationTemplatesBuild` from its `BuildFarmJob`."""
117
 
    build = Store.of(build_farm_job).find(
118
 
        TranslationTemplatesBuild,
119
 
        TranslationTemplatesBuild.build_farm_job == build_farm_job).one()
120
 
    return ProxyFactory(build)